WebMessageEncodingElement Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A nem SOAP-üzenetekhez használt karakterkódolást meghatározó konfigurációs elemet jelöli. Ez az osztály nem örökölhető.
public ref class WebMessageEncodingElement sealed : System::ServiceModel::Configuration::BindingElementExtensionElement
public sealed class WebMessageEncodingElement : System.ServiceModel.Configuration.BindingElementExtensionElement
type WebMessageEncodingElement = class
inherit BindingElementExtensionElement
Public NotInheritable Class WebMessageEncodingElement
Inherits BindingElementExtensionElement
- Öröklődés
-
WebMessageEncodingElement
- Öröklődés
-
WebMessageEncodingElement
Példák
using System;
using System.Text;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.ServiceModel.Configuration;
class Program
{
static void Main(string[] args)
{
WebMessageEncodingElement webMEE = new WebMessageEncodingElement();
Console.WriteLine("The BE type is: {0}", webMEE.BindingElementType);
int maxReadPoolSize = webMEE.MaxReadPoolSize;
Console.WriteLine("The MaxReadPoolSize is: {0}", maxReadPoolSize);
maxReadPoolSize = 128;
Console.WriteLine("The MaxReadPoolSize has been changed to: {0}", maxReadPoolSize);
int maxWritePoolSize = webMEE.MaxWritePoolSize;
Console.WriteLine("The MaxWritePoolSize is: {0}", maxWritePoolSize);
maxWritePoolSize = 48;
Console.WriteLine("The MaxWritePoolSize has been changed to: {0}", maxWritePoolSize);
Encoding webMessageEncoding = webMEE.WriteEncoding;
Console.WriteLine("The write encoding is: {0}", webMessageEncoding);
webMessageEncoding = UnicodeEncoding.Unicode;
Console.WriteLine("The write encoding has been changed to: {0}", webMessageEncoding);
XmlDictionaryReaderQuotasElement webMessageReaderQuotasElement = webMEE.ReaderQuotas;
Console.WriteLine("The max depth of the reader Quotas is: {0}", webMessageReaderQuotasElement.MaxDepth);
Console.WriteLine("Press <ENTER> to terminate the program.");
Console.ReadLine();
}
}
Megjegyzések
A kódolás a Unicode-karakterek halmazának bájtok sorozatává alakításának folyamata. A nem SOAP-üzenetek kódolási típusai a következők: szöveg, JSON és nyers.
A WebMessageEncodingElement konfigurációban lévő értéket jelöli WebMessageEncodingBindingElement . A WebMessageEncodingBindingElement biztosítja a bővíthetőségi pontot egy összetett kódolóhoz való csatlakoztatáshoz, amellyel felülbírálható, hogy a bejövő üzenetek tartalomtípusai hogyan képezhetők le a Windows kommunikációs alaprendszer (WCF) által biztosított különböző belső kódolókra (text/JSON/raw binary). Az összetett üzenetkódoló nem támogatja a SOAP vagy a WS-Addressing protokollt.
Konstruktorok
| Name | Description |
|---|---|
| WebMessageEncodingElement() |
Inicializálja a WebMessageEncodingElement osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| BindingElementType |
Lekéri a konfigurációelem által engedélyezett kötési elem típusát. |
| ConfigurationElementName |
Lekéri ennek a konfigurációs elemnek a nevét. (Öröklődés forrása ServiceModelExtensionElement) |
| CurrentConfiguration |
Lekéri a legfelső szintű Configuration példányra mutató hivatkozást, amely az aktuális ConfigurationElement példány konfigurációs hierarchiáját jelöli. (Öröklődés forrása ConfigurationElement) |
| ElementInformation |
ElementInformation Lekéri az objektum nem testre szabható adatait és funkcióit ConfigurationElement tartalmazó objektumot. (Öröklődés forrása ConfigurationElement) |
| ElementProperty |
Lekéri az ConfigurationElementProperty objektumot jelképező ConfigurationElement objektumot. (Öröklődés forrása ConfigurationElement) |
| EvaluationContext |
Lekéri az ContextInformation objektum objektumát ConfigurationElement . (Öröklődés forrása ConfigurationElement) |
| HasContext |
Olyan értéket kap, amely jelzi, hogy a CurrentConfiguration tulajdonság . |
| Item[ConfigurationProperty] |
Lekéri vagy beállítja ennek a konfigurációelemnek a tulajdonságát vagy attribútumát. (Öröklődés forrása ConfigurationElement) |
| Item[String] |
Lekéri vagy beállítja ennek a konfigurációelemnek a tulajdonságát, attribútumát vagy gyermekelemét. (Öröklődés forrása ConfigurationElement) |
| LockAllAttributesExcept |
Lekéri a zárolt attribútumok gyűjteményét. (Öröklődés forrása ConfigurationElement) |
| LockAllElementsExcept |
Lekéri a zárolt elemek gyűjteményét. (Öröklődés forrása ConfigurationElement) |
| LockAttributes |
Lekéri a zárolt attribútumok gyűjteményét. (Öröklődés forrása ConfigurationElement) |
| LockElements |
Lekéri a zárolt elemek gyűjteményét. (Öröklődés forrása ConfigurationElement) |
| LockItem |
Lekéri vagy beállít egy értéket, amely jelzi, hogy az elem zárolva van-e. (Öröklődés forrása ConfigurationElement) |
| MaxReadPoolSize |
Lekéri vagy beállítja azt az értéket, amely meghatározza az egyidejűleg olvasható üzenetek maximális számát új olvasók kiosztása nélkül. |
| MaxWritePoolSize |
Lekéri vagy beállítja azt az értéket, amely meghatározza az egyidejűleg küldhető üzenetek maximális számát új írók kiosztása nélkül. |
| Properties |
Lekéri a tulajdonságok gyűjteményét. (Öröklődés forrása ConfigurationElement) |
| ReaderQuotas |
Lekéri vagy beállítja a SOAP-üzenetek összetettségére vonatkozó korlátozásokat, amelyeket az ezzel a kötéssel konfigurált végpontok feldolgozhatnak. |
| WebContentTypeMapperType |
Lekéri vagy beállítja WebContentTypeMapper annak a típusnak a nevét, amely meghatározza a bejövő üzenetek tartalomtípusának megfeleltetésének formátumát. |
| WriteEncoding |
Lekéri vagy beállítja a karakterkészlet kódolását a kötésen lévő üzenetek kibocsátásához. |
Metódusok
| Name | Description |
|---|---|
| ApplyConfiguration(BindingElement) |
Egy megadott kötéselem tartalmát alkalmazza erre a kötéskonfigurációs szakaszra. |
| CopyFrom(ServiceModelExtensionElement) |
Másolja a megadott konfigurációs szakasz tartalmát ebbe az elembe. |
| CreateBindingElement() |
Származtatott osztály felülírásakor egy egyéni kötéselem-objektumot ad vissza. (Öröklődés forrása BindingElementExtensionElement) |
| DeserializeElement(XmlReader, Boolean) |
Beolvassa az XML-t a konfigurációs fájlból. (Öröklődés forrása ConfigurationElement) |
| Equals(Object) |
Összehasonlítja az aktuális ConfigurationElement példányt a megadott objektummal. (Öröklődés forrása ConfigurationElement) |
| GetHashCode() |
Az aktuális ConfigurationElement példányt jelképező egyedi értéket kap. (Öröklődés forrása ConfigurationElement) |
| GetTransformedAssemblyString(String) |
A megadott szerelvénynév átalakított verzióját adja vissza. (Öröklődés forrása ConfigurationElement) |
| GetTransformedTypeString(String) |
A megadott típusnév átalakított verzióját adja vissza. (Öröklődés forrása ConfigurationElement) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| Init() |
Beállítja az ConfigurationElement objektumot a kezdeti állapotára. (Öröklődés forrása ConfigurationElement) |
| InitializeDefault() |
Az objektum alapértelmezett értékkészletének inicializálására ConfigurationElement szolgál. (Öröklődés forrása ConfigurationElement) |
| InitializeFrom(BindingElement) |
Inicializálja ezt a kötéskonfigurációs szakaszt a megadott kötéselem tartalmával. (Öröklődés forrása BindingElementExtensionElement) |
| IsModified() |
Lekéri azt az értéket, amely meghatározza, hogy a konfigurációs elem módosult-e. (Öröklődés forrása ServiceModelExtensionElement) |
| IsReadOnly() |
Beolvas egy értéket, amely jelzi, hogy az ConfigurationElement objektum írásvédett-e. (Öröklődés forrása ConfigurationElement) |
| ListErrors(IList) |
Hozzáadja az objektumban és az összes alelemben található ConfigurationElement érvénytelen tulajdonsághibákat az átadott listához. (Öröklődés forrása ConfigurationElement) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| OnDeserializeUnrecognizedAttribute(String, String) |
Beolvas egy értéket, amely jelzi, hogy a deszerializálás során ismeretlen attribútumot észleltek-e. (Öröklődés forrása ConfigurationElement) |
| OnDeserializeUnrecognizedElement(String, XmlReader) |
Lekéri az értéket, amely jelzi, hogy ismeretlen elem jelenik-e meg a deszerializálás során. (Öröklődés forrása ConfigurationElement) |
| OnRequiredPropertyNotFound(String) |
Kivételt eredményez, ha a szükséges tulajdonság nem található. (Öröklődés forrása ConfigurationElement) |
| PostDeserialize() |
A deszerializálás után hívjuk. (Öröklődés forrása ConfigurationElement) |
| PreSerialize(XmlWriter) |
A szerializálás előtt hívjuk meg. (Öröklődés forrása ConfigurationElement) |
| Reset(ConfigurationElement) |
Alaphelyzetbe állítja ennek a konfigurációelem-objektumnak a belső állapotát, beleértve a zárolásokat és a tulajdonságok gyűjteményeit. (Öröklődés forrása ServiceModelExtensionElement) |
| ResetModified() |
A metódus |
| SerializeElement(XmlWriter, Boolean) |
A konfigurációs elem tartalmát a konfigurációs fájlba írja. (Öröklődés forrása ServiceModelExtensionElement) |
| SerializeToXmlElement(XmlWriter, String) |
A konfigurációelem külső címkéit a konfigurációs fájlba írja, amikor egy származtatott osztályban implementálják. (Öröklődés forrása ConfigurationElement) |
| SetPropertyValue(ConfigurationProperty, Object, Boolean) |
Beállít egy tulajdonságot a megadott értékre. (Öröklődés forrása ConfigurationElement) |
| SetPropertyValueIfNotDefaultValue<T>(String, T) |
Beállítja a konfigurációelem tulajdonságértékét, ha az érték nem az alapértelmezett érték. (Öröklődés forrása ServiceModelConfigurationElement) |
| SetReadOnly() |
Beállítja az IsReadOnly() objektum és az ConfigurationElement összes alelem tulajdonságát. (Öröklődés forrása ConfigurationElement) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode) |
Módosítja az objektumot, ConfigurationElement hogy eltávolítsa az összes olyan értéket, amelyet nem szabad menteni. (Öröklődés forrása ConfigurationElement) |