(String) del método SPFieldCollection.AddFieldAsXml
Crea un campo según el esquema especificado, un valor
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public Function AddFieldAsXml ( _
strXml As String _
) As String
'Uso
Dim instance As SPFieldCollection
Dim strXml As String
Dim returnValue As String
returnValue = instance.AddFieldAsXml(strXml)
public string AddFieldAsXml(
string strXml
)
Parámetros
strXml
Tipo: System.StringUna cadena de Lenguaje de marcado de aplicación de colaboración (CAML) que contiene el esquema.
Valor devuelto
Tipo: System.String
Una cadena CAML que contiene el nombre del nuevo campo.
Ejemplos
En el ejemplo de código siguiente se usa el CAML para definir un campo y se agrega el campo a la lista especificada.
Dim webSite As SPWeb = SPContext.Current.Site.AllWebs("MySite")
Try
Dim fields As SPFieldCollection = webSite.Lists("MyList").Fields
Dim newField As String = "<Field Type=""Calculated"" " +
"DisplayName=""New_Field_Display_Name"" ResultType=""Currency"" " +
"ReadOnly=""TRUE"" Name=""New_Field_Internal_Name"">" +
"<Formula>=Currency_Field_Name*100</Formula>" +
"<FieldRefs><FieldRef Name=""Currency_Field_Name"" />" +
"</FieldRefs></Field>"
fields.AddFieldAsXml(newField)
Finally
webSite.Dispose()
End Try
using (SPWeb oWebsite = SPContext.Current.Site.AllWebs["MySite"])
{
SPFieldCollection collFields = oWebsite.Lists["MyList"].Fields;
string strNewField = "<Field Type=\"Calculated\" " +
"DisplayName=\"New_Field_Display_Name\" ResultType=\"Currency\" " +
"ReadOnly=\"TRUE\" Name=\"New_Field_Internal_Name\">" +
"<Formula>=Currency_Field_Name*100</Formula>" +
"<FieldRefs><FieldRef Name=\"Currency_Field_Name\" />" +
"</FieldRefs></Field>";
collFields.AddFieldAsXml(strNewField);
}
Nota
Determinados objetos implementan la interfaz de IDisposable y, a continuación, se debe evitar la conservación de estos objetos en la memoria que ya no se necesitan. Para obtener información acerca de buenas prácticas de codificación, vea Disposing Objects.