Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013
Indica que un tipo de contenido se debe incluir en la generación de código y modifica las columnas del tipo de contenido incluidas en la generación de código.
<ContentType Name="Contact" Class="Contact"> ... </ContentType>
Elementos y atributos
En las siguientes secciones se describen los atributos, elementos secundarios y elementos primarios.
Atributos
| Atributo | Descripción |
|---|---|
|
Nombre (obligatorio) |
Nombre del tipo de contenido en SharePoint Foundation. |
|
Miembro (opcional) |
El nombre SPMetal debería dar a la propiedad que genera para representar la lista. |
|
AccessModifier (opcional) |
Especifica si la clase es pública o interna. |
Valores posibles del atributo AccessModifier
| Valor | Descripción |
|---|---|
|
Interna |
The class will be internal (Friend in Visual Basic). |
|
Public |
DEFAULT: The class will be public (Public in Visual Basic). |
Elementos secundarios
| Elemento | Descripción |
|---|---|
|
Columna |
Incluye una columna (campo) en la generación de código. |
|
ExcludeColumn |
Excluye una columna de la generación de código. |
|
ExcludeOtherColumns |
Excluye de la generación de código todas las columnas no incluidas explícitamente con un elemento Column . |
|
IncludeHiddenColumns |
Incluye columnas ocultas en la generación de código. |
Elementos principales
| Elemento | Descripción |
|---|---|
|
Web |
Especifica el nombre y el nivel de acceso (público o interno) de la clase (derivada de DataContext) que genera SPMetal. |
|
Lista |
Incluye una lista en la generación de código y modifica el modo en que se genera código para tipos de contenido con ámbito de lista. |
Comentarios
Un elemento ContentType no puede tener un elemento Column y un elemento ExcludeColumn que asigne el nombre a la misma columna. Un elemento ExcludeColumn que nombra una columna oculta puede no estar presente en el mismo elemento ContentType que tiene un elemento IncludeHiddenColumns . Por último, un elemento ContentType no puede tener un elemento ExcludeOtherColumns y un elemento IncludeHiddenColumns .
Ejemplo
A continuación se muestra un ejemplo de un elemento ContentType en uso. Si éste fuera un tipo de contenido oculto, la presencia del elemento garantizaría que se incluyó en la generación de código. El atributo Class en el elemento garantiza que la clase se denomina "Contract" en lugar del nombre predeterminado "ContractsItem". Un elemento ContentType con ámbito de lista garantiza que la clase que representa el tipo de contenido de la lista se denomina "TeamMember" en lugar de "TeamMembersItem".
<?xml version="1.0" encoding="utf-8"?>
<Web AccessModifier="Internal" xmlns="http://schemas.microsoft.com/SharePoint/2009/spmetal">
<ContentType Name="Contact" Class="Contact">
<Column Name="ContId" Member="ContactId" />
<Column Name="ContactName" Member="ContactName1" />
<Column Name="Category" Member="Cat" Type="String"/>
<ExcludeColumn Name="HomeTelephone" />
</ContentType>
<ExcludeContentType Name="Order"/>
<List Name="Team Members">
<ContentType Name="Item" Class="TeamMember" />
</List>
</Web>