1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------
namespace System.ServiceModel
{
using System.ServiceModel.Channels;
public enum WSMessageEncoding
{
Text = 0,
Mtom,
}
static class WSMessageEncodingHelper
{
internal static bool IsDefined(WSMessageEncoding value)
{
return
value == WSMessageEncoding.Text
|| value == WSMessageEncoding.Mtom;
}
internal static void SyncUpEncodingBindingElementProperties(TextMessageEncodingBindingElement textEncoding, MtomMessageEncodingBindingElement mtomEncoding)
{
// textEncoding provides the backing store for ReaderQuotas and WriteEncoding,
// we must ensure same values propogate to mtomEncoding
textEncoding.ReaderQuotas.CopyTo(mtomEncoding.ReaderQuotas);
mtomEncoding.WriteEncoding = textEncoding.WriteEncoding;
}
}
}
|