示例#1
0
        public ObjectClassInfo GetObjectClassInfo(ExchangeConnector connector, ObjectClass oc)
        {
            return(connector.GetObjectClassInfoGeneric(oc));

            /*
             * // get the original object class info
             * ObjectClassInfo oinfo = connector.GetObjectClassInfoGeneric(oc);
             *
             * // add additional attributes for ACCOUNT
             * var classInfoBuilder = new ObjectClassInfoBuilder { IsContainer = oinfo.IsContainer, ObjectType = oinfo.ObjectType };
             * classInfoBuilder.AddAllAttributeInfo(oinfo.ConnectorAttributeInfos);
             * //classInfoBuilder.AddAllAttributeInfo(ExchangeConnectorAttributes.ManualExchangeAttInfosForSchema);
             * //classInfoBuilder.AddAllAttributeInfo(ExchangeConnectorAttributes.AttInfoCustomAttributesForSchema);
             * //classInfoBuilder.AddAllAttributeInfo(ExchangeConnectorAttributes.ExchangeRelatedADAttInfosForSchema);
             * oinfo = classInfoBuilder.Build();
             *
             * // return
             * return oinfo;
             */
        }
示例#2
0
        public ObjectClassInfo GetObjectClassInfo(ExchangeConnector connector, ObjectClass oc)
        {
            return(connector.GetObjectClassInfoGeneric(oc));

            /*
             * // get the original object class info
             * ObjectClassInfo oinfo = connector.GetObjectClassInfoGeneric(oc);
             * Trace.TraceInformation("ExchangeConnector.GetObjectClassInfo: oinfo for {0} as retrieved has {1} entries", oc, oinfo.ConnectorAttributeInfos.Count);
             *
             * // add additional attributes for ACCOUNT
             * var classInfoBuilder = new ObjectClassInfoBuilder { IsContainer = oinfo.IsContainer, ObjectType = oinfo.ObjectType };
             * classInfoBuilder.AddAllAttributeInfo(oinfo.ConnectorAttributeInfos);
             * //classInfoBuilder.AddAllAttributeInfo(ExchangeConnectorAttributes.ManualExchangeAttInfosForSchema);
             * //classInfoBuilder.AddAllAttributeInfo(ExchangeConnectorAttributes.AttInfoCustomAttributesForSchema);
             * //classInfoBuilder.AddAllAttributeInfo(ExchangeConnectorAttributes.ExchangeRelatedADAttInfosForSchema);
             * oinfo = classInfoBuilder.Build();
             * Trace.TraceInformation("ExchangeConnector.GetObjectClassInfo: newly created oinfo has {0} entries", oinfo.ConnectorAttributeInfos.Count);
             *
             * // return
             * return oinfo;
             */
        }
示例#3
0
 public ObjectClassInfo GetObjectClassInfo(ExchangeConnector connector, ObjectClass oc)
 {
     return(connector.GetObjectClassInfoGeneric(oc));
 }