SPFieldCollection.AddFieldAsXml method (String)
建立根據指定的結構描述欄位。
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
Public Function AddFieldAsXml ( _
strXml As String _
) As String
'用途
Dim instance As SPFieldCollection
Dim strXml As String
Dim returnValue As String
returnValue = instance.AddFieldAsXml(strXml)
public string AddFieldAsXml(
string strXml
)
參數
strXml
Type: System.String共同作業應用程式標記語言 (連同 CAML)字串,包含結構描述。
傳回值
Type: System.String
連同 CAML 字串,包含新欄位的名稱。
Examples
下列程式碼範例會連同 CAML 來定義欄位,並將欄位新增到指定的清單。
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);
}
注意事項 |
---|
某些物件實作IDisposable介面,並且您必須避免之後不再需要保留這些物件在記憶體中。良好的程式碼撰寫方式的相關資訊,請參閱Disposing Objects。 |