Как изменить свойства привязки и конечной точки WCF с помощью AutofacServiceHostFactory

Я хотел бы увеличить MaxBufferSize, MaxBufferPoolSize, ReceivedMessageSize, а также readerQuotas maxDepth = "2147483646" maxStringContentLength = "2147483646" maxArrayLength = "2147483646" maxBytesPer473646, чтобы понять, что это maxBytesPer473adable = "214 эти параметры в процессе регистрации. Но я нигде не вижу примеров этого.

Буду признателен за любую помощь в этом вопросе.


person Brian Bergstrom    schedule 03.08.2011    source источник


Ответы (1)


Не знаю, нашли ли вы ответ на этот вопрос или нет, но он будет выглядеть примерно так:

builder.Register(
    container =>
        new ChannelFactory<TService>(
            new WSHttpBinding { TransactionFlow = supportTransactionFlow, 
                                MaxReceivedMessageSize = 2147483646, 
                                ReaderQuotas = { 
                                      MaxStringContentLength = 2147483646,
                                      MaxDepth = 2147483646,
                                      MaxArrayLength= 2147483646 }},
            endpointAddress)).InstancePerDependency();
person omockler    schedule 01.11.2011