Glyma.SharePoint.Common.ColumnDetails.GetXmlTemplate C# (CSharp) Метод

GetXmlTemplate() публичный Метод

Gets the CAML template required to create a column.
public GetXmlTemplate ( SPFieldType columnType, string columnTypeAsString ) : string
columnType SPFieldType An SPFieldType object that specifies the type of column.
columnTypeAsString string A string specifying the type of column for special column types e.g. Publishing HTML column.
Результат string
      public string GetXmlTemplate(SPFieldType columnType, string columnTypeAsString)
      {
         string xmlTemplate = string.Empty;
         switch (columnType)
         {
            case SPFieldType.Text:
               xmlTemplate = _textColumnXml;
               break;
            case SPFieldType.Number:
               xmlTemplate = _numberColumnXml;
               break;
            case SPFieldType.Integer:
               xmlTemplate = _intColumnXml;
               break;
            case SPFieldType.Note:
               xmlTemplate = _multiLineColumnXml;
               break;
            case SPFieldType.DateTime:
               xmlTemplate = _dateColumnXml;
               break;
            case SPFieldType.URL:
               xmlTemplate = _hyperlinkColumnXml;
               break;
            case SPFieldType.User:
               xmlTemplate = _personColumnXml;
               break;
            case SPFieldType.Boolean:
               xmlTemplate = _booleanXmlTemplate;
               break;
            case SPFieldType.Choice:
               xmlTemplate = _choiceColumnXml; 
               break;
            case SPFieldType.Lookup:
               xmlTemplate = _lookupColumnXml; 
               break;
            case SPFieldType.Invalid:
               switch (columnTypeAsString.ToLower())
               {
                  case "html":
                     xmlTemplate = _htmlXmlTemplate;
                     break;
                  case "taxonomyfieldtype":
                     xmlTemplate = _taxonomyColumnXml;
                     break;
                  default:
                     throw new ApplicationException("The specified type is not supported.");
               }
               break;
            default:
               throw new ApplicationException("The specified type is not supported.");
         }
         return xmlTemplate;
      }
   }