Beispiel #1
0
        public static GuidNamePropertyDefinition CreateStorePropertyDefinition(EwsStoreObjectPropertyDefinition ewsStorePropertyDefinition)
        {
            ExtendedPropertyDefinition extendedPropertyDefinition = (ExtendedPropertyDefinition)ewsStorePropertyDefinition.StorePropertyDefinition;
            Type propertyType = ((ewsStorePropertyDefinition.PropertyDefinitionFlags & PropertyDefinitionFlags.MultiValued) == PropertyDefinitionFlags.MultiValued) ? ewsStorePropertyDefinition.Type.MakeArrayType() : ewsStorePropertyDefinition.Type;

            return(GuidNamePropertyDefinition.InternalCreate(ewsStorePropertyDefinition.Name, propertyType, MailboxDiscoverySearchRequestSchema.GetMapiPropType(extendedPropertyDefinition.MapiType), extendedPropertyDefinition.PropertySetId.Value, extendedPropertyDefinition.Name, PropertyFlags.None, NativeStorePropertyDefinition.TypeCheckingFlag.DisableTypeCheck, false, PropertyDefinitionConstraint.None));
        }
 public static GuidNamePropertyDefinition CreateStorePropertyDefinition(EwsStoreObjectPropertyDefinition ewsStorePropertyDefinition)
 {
     return(GuidNamePropertyDefinition.CreateCustom(ewsStorePropertyDefinition.Name, ewsStorePropertyDefinition.IsMultivalued ? ewsStorePropertyDefinition.Type.MakeArrayType() : ewsStorePropertyDefinition.Type, ((ExtendedPropertyDefinition)ewsStorePropertyDefinition.StorePropertyDefinition).PropertySetId.Value, ewsStorePropertyDefinition.Name, PropertyFlags.None));
 }