static ADReplicationFailureFactory()
        {
            AttributeConverterEntry[] attributeConverterEntry = new AttributeConverterEntry[7];
            attributeConverterEntry[0] = new AttributeConverterEntry(ADReplicationFailureFactory <T> .ADReplicationFailurePropertyMap.Server.PropertyName, ADReplicationFailureFactory <T> .ADReplicationFailurePropertyMap.Server.ADAttribute, TypeConstants.String, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(ADReplicationUtil.ToExtendedServerFromSessionInfo), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[1] = new AttributeConverterEntry(ADReplicationFailureFactory <T> .ADReplicationFailurePropertyMap.Partner.PropertyName, ADReplicationFailureFactory <T> .ADReplicationFailurePropertyMap.Partner.ADAttribute, TypeConstants.String, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(AttributeConverters.ToExtendedObject), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[2] = new AttributeConverterEntry(ADReplicationFailureFactory <T> .ADReplicationFailurePropertyMap.PartnerGuid.PropertyName, ADReplicationFailureFactory <T> .ADReplicationFailurePropertyMap.PartnerGuid.ADAttribute, TypeConstants.Guid, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseGuidFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[3] = new AttributeConverterEntry(ADReplicationFailureFactory <T> .ADReplicationFailurePropertyMap.FailureCount.PropertyName, ADReplicationFailureFactory <T> .ADReplicationFailurePropertyMap.FailureCount.ADAttribute, TypeConstants.Int, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseIntFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[4] = new AttributeConverterEntry(ADReplicationFailureFactory <T> .ADReplicationFailurePropertyMap.FailureType.PropertyName, ADReplicationFailureFactory <T> .ADReplicationFailurePropertyMap.FailureType.ADAttribute, TypeConstants.ADPartnerType, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(ADReplicationUtil.ToExtendedReplicationFailureType), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[5] = new AttributeConverterEntry(ADReplicationFailureFactory <T> .ADReplicationFailurePropertyMap.FirstFailureTime.PropertyName, ADReplicationFailureFactory <T> .ADReplicationFailurePropertyMap.FirstFailureTime.ADAttribute, TypeConstants.DateTime, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseDateTimeFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[6] = new AttributeConverterEntry(ADReplicationFailureFactory <T> .ADReplicationFailurePropertyMap.LastError.PropertyName, ADReplicationFailureFactory <T> .ADReplicationFailurePropertyMap.LastError.ADAttribute, TypeConstants.Int, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseIntFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            ADReplicationFailureFactory <T> .ADMappingTable   = attributeConverterEntry;
            ADReplicationFailureFactory <T> .ADAMMappingTable = ADReplicationFailureFactory <T> .ADMappingTable;
            ADFactoryBase <T> .RegisterMappingTable(ADReplicationFailureFactory <T> .ADAMMappingTable, ADServerType.ADLDS);

            ADFactoryBase <T> .RegisterMappingTable(ADReplicationFailureFactory <T> .ADMappingTable, ADServerType.ADDS);
        }
Пример #2
0
        static ADReplicationUpToDatenessVectorTableFactory()
        {
            AttributeConverterEntry[] attributeConverterEntry = new AttributeConverterEntry[7];
            attributeConverterEntry[0] = new AttributeConverterEntry(ADReplicationUpToDatenessVectorTableFactory <T> .ADReplicationUpToDatenessVectorTablePropertyMap.Server.PropertyName, ADReplicationUpToDatenessVectorTableFactory <T> .ADReplicationUpToDatenessVectorTablePropertyMap.Server.ADAttribute, TypeConstants.String, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(ADReplicationUtil.ToExtendedServerFromSessionInfo), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[1] = new AttributeConverterEntry(ADReplicationUpToDatenessVectorTableFactory <T> .ADReplicationUpToDatenessVectorTablePropertyMap.Partner.PropertyName, ADReplicationUpToDatenessVectorTableFactory <T> .ADReplicationUpToDatenessVectorTablePropertyMap.Partner.ADAttribute, TypeConstants.String, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(AttributeConverters.ToExtendedObject), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[2] = new AttributeConverterEntry(ADReplicationUpToDatenessVectorTableFactory <T> .ADReplicationUpToDatenessVectorTablePropertyMap.PartnerInvocationId.PropertyName, ADReplicationUpToDatenessVectorTableFactory <T> .ADReplicationUpToDatenessVectorTablePropertyMap.PartnerInvocationId.ADAttribute, TypeConstants.Guid, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseGuidFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[3] = new AttributeConverterEntry(ADReplicationUpToDatenessVectorTableFactory <T> .ADReplicationUpToDatenessVectorTablePropertyMap.Partition.PropertyName, ADReplicationUpToDatenessVectorTableFactory <T> .ADReplicationUpToDatenessVectorTablePropertyMap.Partition.ADAttribute, TypeConstants.String, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(AttributeConverters.ToExtendedObject), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[4] = new AttributeConverterEntry(ADReplicationUpToDatenessVectorTableFactory <T> .ADReplicationUpToDatenessVectorTablePropertyMap.PartitionGuid.PropertyName, ADReplicationUpToDatenessVectorTableFactory <T> .ADReplicationUpToDatenessVectorTablePropertyMap.PartitionGuid.ADAttribute, TypeConstants.Guid, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(AttributeConverters.ToExtendedObject), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[5] = new AttributeConverterEntry(ADReplicationUpToDatenessVectorTableFactory <T> .ADReplicationUpToDatenessVectorTablePropertyMap.LastReplicationSuccess.PropertyName, ADReplicationUpToDatenessVectorTableFactory <T> .ADReplicationUpToDatenessVectorTablePropertyMap.LastReplicationSuccess.ADAttribute, TypeConstants.DateTime, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseDateTimeFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[6] = new AttributeConverterEntry(ADReplicationUpToDatenessVectorTableFactory <T> .ADReplicationUpToDatenessVectorTablePropertyMap.UsnFilter.PropertyName, ADReplicationUpToDatenessVectorTableFactory <T> .ADReplicationUpToDatenessVectorTablePropertyMap.UsnFilter.ADAttribute, TypeConstants.Long, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseLongFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            ADReplicationUpToDatenessVectorTableFactory <T> .ADMappingTable   = attributeConverterEntry;
            ADReplicationUpToDatenessVectorTableFactory <T> .ADAMMappingTable = ADReplicationUpToDatenessVectorTableFactory <T> .ADMappingTable;
            ADFactoryBase <T> .RegisterMappingTable(ADReplicationUpToDatenessVectorTableFactory <T> .ADAMMappingTable, ADServerType.ADLDS);

            ADFactoryBase <T> .RegisterMappingTable(ADReplicationUpToDatenessVectorTableFactory <T> .ADMappingTable, ADServerType.ADDS);
        }
        static ADReplicationPartnerMetadataFactory()
        {
            AttributeConverterEntry[] attributeConverterEntry = new AttributeConverterEntry[24];
            attributeConverterEntry[0]  = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.Server.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.Server.ADAttribute, TypeConstants.String, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(ADReplicationUtil.ToExtendedServerFromSessionInfo), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[1]  = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.Partner.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.Partner.ADAttribute, TypeConstants.String, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(AttributeConverters.ToExtendedObject), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[2]  = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.PartnerAddress.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.PartnerAddress.ADAttribute, TypeConstants.String, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(AttributeConverters.ToExtendedObject), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[3]  = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.PartnerGuid.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.PartnerGuid.ADAttribute, TypeConstants.Guid, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseGuidFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[4]  = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.PartnerInvocationId.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.PartnerInvocationId.ADAttribute, TypeConstants.Guid, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseGuidFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[5]  = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.PartnerType.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.PartnerType.ADAttribute, TypeConstants.ADPartnerType, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(ADReplicationUtil.ToExtendedReplicationPartnerType), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[6]  = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.Partition.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.Partition.ADAttribute, TypeConstants.String, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(AttributeConverters.ToExtendedObject), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[7]  = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.PartitionGuid.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.PartitionGuid.ADAttribute, TypeConstants.Guid, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(AttributeConverters.ToExtendedObject), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[8]  = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.LastReplicationAttempt.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.LastReplicationAttempt.ADAttribute, TypeConstants.DateTime, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseDateTimeFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[9]  = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.LastReplicationResult.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.LastReplicationResult.ADAttribute, TypeConstants.Int, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseIntFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[10] = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.LastReplicationSuccess.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.LastReplicationSuccess.ADAttribute, TypeConstants.DateTime, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseDateTimeFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[11] = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.ConsecutiveReplicationFailures.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.ConsecutiveReplicationFailures.ADAttribute, TypeConstants.Int, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseIntFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[12] = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.LastChangeUsn.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.LastChangeUsn.ADAttribute, TypeConstants.Long, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseLongFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[13] = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.UsnFilter.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.UsnFilter.ADAttribute, TypeConstants.Long, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseLongFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[14] = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.IntersiteTransport.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.IntersiteTransport.ADAttribute, TypeConstants.String, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(AttributeConverters.ToExtendedObject), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[15] = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.IntersiteTransportGuid.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.IntersiteTransportGuid.ADAttribute, TypeConstants.Guid, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseGuidFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[16] = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.IntersiteTransportType.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.IntersiteTransportType.ADAttribute, TypeConstants.ADInterSiteTransportProtocolType, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(ADReplicationUtil.ToExtendedTransportTypeFromDrsOptions), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[17] = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.CompressChanges.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.CompressChanges.ADAttribute, TypeConstants.Bool, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetDelegateToExtendedFlagFromInt(0x10000000, false), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[18] = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.DisableScheduledSync.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.DisableScheduledSync.ADAttribute, TypeConstants.Bool, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetDelegateToExtendedFlagFromInt(0x8000000, false), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[19] = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.IgnoreChangeNotifications.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.IgnoreChangeNotifications.ADAttribute, TypeConstants.Bool, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetDelegateToExtendedFlagFromInt(0x4000000, false), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[20] = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.ScheduledSync.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.ScheduledSync.ADAttribute, TypeConstants.Bool, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetDelegateToExtendedFlagFromInt(64, false), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[21] = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.SyncOnStartup.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.SyncOnStartup.ADAttribute, TypeConstants.Bool, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetDelegateToExtendedFlagFromInt(32, false), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[22] = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.TwoWaySync.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.TwoWaySync.ADAttribute, TypeConstants.Bool, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetDelegateToExtendedFlagFromInt(0x200, false), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[23] = new AttributeConverterEntry(ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.Writable.PropertyName, ADReplicationPartnerMetadataFactory <T> .ADReplicationPartnerMetadataPropertyMap.Writable.ADAttribute, TypeConstants.Bool, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetDelegateToExtendedFlagFromInt(16, false), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            ADReplicationPartnerMetadataFactory <T> .ADMappingTable   = attributeConverterEntry;
            ADReplicationPartnerMetadataFactory <T> .ADAMMappingTable = ADReplicationPartnerMetadataFactory <T> .ADMappingTable;
            ADFactoryBase <T> .RegisterMappingTable(ADReplicationPartnerMetadataFactory <T> .ADAMMappingTable, ADServerType.ADLDS);

            ADFactoryBase <T> .RegisterMappingTable(ADReplicationPartnerMetadataFactory <T> .ADMappingTable, ADServerType.ADDS);
        }
        static ADReplicationQueueOperationFactory()
        {
            AttributeConverterEntry[] attributeConverterEntry = new AttributeConverterEntry[9];
            attributeConverterEntry[0] = new AttributeConverterEntry(ADReplicationQueueOperationFactory <T> .ADReplicationQueueOperationPropertyMap.Server.PropertyName, ADReplicationQueueOperationFactory <T> .ADReplicationQueueOperationPropertyMap.Server.ADAttribute, TypeConstants.String, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(ADReplicationUtil.ToExtendedServerFromSessionInfo), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[1] = new AttributeConverterEntry(ADReplicationQueueOperationFactory <T> .ADReplicationQueueOperationPropertyMap.Partner.PropertyName, ADReplicationQueueOperationFactory <T> .ADReplicationQueueOperationPropertyMap.Partner.ADAttribute, TypeConstants.String, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(AttributeConverters.ToExtendedObject), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[2] = new AttributeConverterEntry(ADReplicationQueueOperationFactory <T> .ADReplicationQueueOperationPropertyMap.PartnerAddress.PropertyName, ADReplicationQueueOperationFactory <T> .ADReplicationQueueOperationPropertyMap.PartnerAddress.ADAttribute, TypeConstants.String, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(AttributeConverters.ToExtendedObject), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[3] = new AttributeConverterEntry(ADReplicationQueueOperationFactory <T> .ADReplicationQueueOperationPropertyMap.Partition.PropertyName, ADReplicationQueueOperationFactory <T> .ADReplicationQueueOperationPropertyMap.Partition.ADAttribute, TypeConstants.String, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(AttributeConverters.ToExtendedObject), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[4] = new AttributeConverterEntry(ADReplicationQueueOperationFactory <T> .ADReplicationQueueOperationPropertyMap.EnqueueTime.PropertyName, ADReplicationQueueOperationFactory <T> .ADReplicationQueueOperationPropertyMap.EnqueueTime.ADAttribute, TypeConstants.DateTime, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseDateTimeFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[5] = new AttributeConverterEntry(ADReplicationQueueOperationFactory <T> .ADReplicationQueueOperationPropertyMap.OperationID.PropertyName, ADReplicationQueueOperationFactory <T> .ADReplicationQueueOperationPropertyMap.OperationID.ADAttribute, TypeConstants.Int, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseIntFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[6] = new AttributeConverterEntry(ADReplicationQueueOperationFactory <T> .ADReplicationQueueOperationPropertyMap.OperationType.PropertyName, ADReplicationQueueOperationFactory <T> .ADReplicationQueueOperationPropertyMap.OperationType.ADAttribute, TypeConstants.ADReplicationOperationType, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseIntFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[7] = new AttributeConverterEntry(ADReplicationQueueOperationFactory <T> .ADReplicationQueueOperationPropertyMap.Options.PropertyName, ADReplicationQueueOperationFactory <T> .ADReplicationQueueOperationPropertyMap.Options.ADAttribute, TypeConstants.Int, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseIntFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[8] = new AttributeConverterEntry(ADReplicationQueueOperationFactory <T> .ADReplicationQueueOperationPropertyMap.Priority.PropertyName, ADReplicationQueueOperationFactory <T> .ADReplicationQueueOperationPropertyMap.Priority.ADAttribute, TypeConstants.Int, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseIntFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            ADReplicationQueueOperationFactory <T> .ADMappingTable   = attributeConverterEntry;
            ADReplicationQueueOperationFactory <T> .ADAMMappingTable = ADReplicationQueueOperationFactory <T> .ADMappingTable;
            ADFactoryBase <T> .RegisterMappingTable(ADReplicationQueueOperationFactory <T> .ADAMMappingTable, ADServerType.ADLDS);

            ADFactoryBase <T> .RegisterMappingTable(ADReplicationQueueOperationFactory <T> .ADMappingTable, ADServerType.ADDS);
        }
        static ADReplicationAttributeMetadataFactory()
        {
            AttributeConverterEntry[] attributeConverterEntry = new AttributeConverterEntry[13];
            attributeConverterEntry[0]  = new AttributeConverterEntry(ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.Server.PropertyName, ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.Server.ADAttribute, TypeConstants.String, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(ADReplicationUtil.ToExtendedServerFromSessionInfo), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[1]  = new AttributeConverterEntry(ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.Object.PropertyName, ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.Object.ADAttribute, TypeConstants.String, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(AttributeConverters.ToExtendedObject), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[2]  = new AttributeConverterEntry(ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.AttributeName.PropertyName, ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.AttributeName.ADAttribute, TypeConstants.String, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(AttributeConverters.ToExtendedObject), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[3]  = new AttributeConverterEntry(ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.AttributeValue.PropertyName, ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.AttributeValue.ADAttribute, TypeConstants.Object, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(ADReplicationUtil.ToExtendedAttributeMetadataValue), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[4]  = new AttributeConverterEntry(ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.Version.PropertyName, ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.Version.ADAttribute, TypeConstants.Int, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseIntFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[5]  = new AttributeConverterEntry(ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.LastOriginatingChangeUsn.PropertyName, ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.LastOriginatingChangeUsn.ADAttribute, TypeConstants.Long, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseLongFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[6]  = new AttributeConverterEntry(ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.LastOriginatingChangeTime.PropertyName, ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.LastOriginatingChangeTime.ADAttribute, TypeConstants.DateTime, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseDateTimeFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[7]  = new AttributeConverterEntry(ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.LastOriginatingChangeDirectoryServerInvocationId.PropertyName, ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.LastOriginatingChangeDirectoryServerInvocationId.ADAttribute, TypeConstants.Guid, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseGuidFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[8]  = new AttributeConverterEntry(ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.LastOriginatingChangeDirectoryServerIdentity.PropertyName, ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.LastOriginatingChangeDirectoryServerIdentity.ADAttribute, TypeConstants.String, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(AttributeConverters.ToExtendedObject), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[9]  = new AttributeConverterEntry(ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.LocalChangeUsn.PropertyName, ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.LocalChangeUsn.ADAttribute, TypeConstants.Long, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseLongFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[10] = new AttributeConverterEntry(ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.LastOriginatingDeleteTime.PropertyName, ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.LastOriginatingDeleteTime.ADAttribute, TypeConstants.DateTime, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseDateTimeFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[11] = new AttributeConverterEntry(ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.FirstOriginatingCreateTime.PropertyName, ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.FirstOriginatingCreateTime.ADAttribute, TypeConstants.DateTime, false, TypeAdapterAccess.Read, true, AttributeSet.Default, AttributeConverters.GetToExtendedFromStringConverter(new AttributeConverters.StringParserDelegate(AttributeConverters.ParseDateTimeFromString)), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            attributeConverterEntry[12] = new AttributeConverterEntry(ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.IsLinkValue.PropertyName, ADReplicationAttributeMetadataFactory <T> .ADReplicationAttributeMetadataPropertyMap.IsLinkValue.ADAttribute, TypeConstants.Bool, false, TypeAdapterAccess.Read, true, AttributeSet.Default, new ToExtendedFormatDelegate(ADReplicationUtil.ToExtendedIsLinkValue), null, new ToSearchFilterDelegate(SearchConverters.ToSearchObjectClientSideFilter));
            ADReplicationAttributeMetadataFactory <T> .ADMappingTable   = attributeConverterEntry;
            ADReplicationAttributeMetadataFactory <T> .ADAMMappingTable = ADReplicationAttributeMetadataFactory <T> .ADMappingTable;
            ADFactoryBase <T> .RegisterMappingTable(ADReplicationAttributeMetadataFactory <T> .ADAMMappingTable, ADServerType.ADLDS);

            ADFactoryBase <T> .RegisterMappingTable(ADReplicationAttributeMetadataFactory <T> .ADMappingTable, ADServerType.ADDS);
        }