CustomBindingElement Classe

Definizione

Rappresenta la sezione di configurazione che fornisce il controllo completo dello stack dei messaggi per l'utente.Represents the configuration section that provides full control over the messaging stack for the user.

public ref class CustomBindingElement : System::ServiceModel::Configuration::NamedServiceModelExtensionCollectionElement<System::ServiceModel::Configuration::BindingElementExtensionElement ^>, System::Collections::Generic::ICollection<System::ServiceModel::Configuration::BindingElementExtensionElement ^>, System::Collections::Generic::IEnumerable<System::ServiceModel::Configuration::BindingElementExtensionElement ^>, System::ServiceModel::Configuration::IBindingConfigurationElement
public class CustomBindingElement : System.ServiceModel.Configuration.NamedServiceModelExtensionCollectionElement<System.ServiceModel.Configuration.BindingElementExtensionElement>, System.Collections.Generic.ICollection<System.ServiceModel.Configuration.BindingElementExtensionElement>, System.Collections.Generic.IEnumerable<System.ServiceModel.Configuration.BindingElementExtensionElement>, System.ServiceModel.Configuration.IBindingConfigurationElement
type CustomBindingElement = class
    inherit NamedServiceModelExtensionCollectionElement<BindingElementExtensionElement>
    interface ICollection<BindingElementExtensionElement>
    interface seq<BindingElementExtensionElement>
    interface IEnumerable
    interface IBindingConfigurationElement
Public Class CustomBindingElement
Inherits NamedServiceModelExtensionCollectionElement(Of BindingElementExtensionElement)
Implements IBindingConfigurationElement, ICollection(Of BindingElementExtensionElement), IEnumerable(Of BindingElementExtensionElement)
Ereditarietà
Implementazioni

Commenti

Le associazioni personalizzate forniscono il controllo completo dello stack di messaggistica Windows Communication Foundation (WCF).Custom bindings provide full control over the Windows Communication Foundation (WCF) messaging stack. Un'associazione singola definisce lo stack dei messaggi specificando gli elementi di configurazione per gli elementi dello stack nell'ordine in cui vengono visualizzati nello stack.An individual binding defines the message stack by specifying the configuration elements for the stack elements in the order they appear on the stack. Ogni elemento definisce e configura un elemento dello stack.Each element defines and configures the one element of the stack. Deve esistere un solo elemento di trasporto in ogni associazione personalizzata.There must be one and only one transport element in each custom binding. Senza questo elemento, lo stack dei messaggi è incompleto.Without this element, the messaging stack is incomplete.

L'ordine in cui gli elementi vengono visualizzati nello stack è importante, perché è l'ordine in cui le operazioni vengono applicate al messaggio.The order in which elements appear in the stack matters, because it is the order in which operations are applied to the message. L'ordine consigliato per gli elementi dello stack è il seguente:The recommended order of stack elements is the following:

  1. Transazioni (facoltativo)Transactions (optional)

  2. Messaggistica affidabile (facoltativo)Reliable Messaging (optional)

  3. Sicurezza (facoltativo)Security (optional)

  4. TrasportoTransport

  5. Codificatore (facoltativo)Encoder (optional)

Costruttori

CustomBindingElement()

Inizializza una nuova istanza della classe CustomBindingElement.Initializes a new instance of the CustomBindingElement class.

CustomBindingElement(String)

Inizializza una nuova istanza della classe CustomBindingElement con il nome specificato.Initializes a new instance of the CustomBindingElement class with the specified name.

Proprietà

CloseTimeout

Ottiene o imposta l'intervallo di tempo fornito per il completamento di un'operazione di chiusura.Gets or sets the interval of time provided for a close operation to complete.

Count

Ottiene il numero di elementi in questa raccolta.Gets the number of items in this collection.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
CurrentConfiguration

Ottiene un riferimento all'istanza di Configuration di livello superiore che rappresenta la gerarchia di configurazione cui appartiene l'istanza corrente di ConfigurationElement.Gets a reference to the top-level Configuration instance that represents the configuration hierarchy that the current ConfigurationElement instance belongs to.

(Ereditato da ConfigurationElement)
ElementInformation

Ottiene un oggetto ElementInformation contenente le funzionalità e le informazioni non personalizzabili dell'oggetto ConfigurationElement.Gets an ElementInformation object that contains the non-customizable information and functionality of the ConfigurationElement object.

(Ereditato da ConfigurationElement)
ElementProperty

Ottiene l'oggetto ConfigurationElementProperty che rappresenta l'oggetto ConfigurationElement stesso.Gets the ConfigurationElementProperty object that represents the ConfigurationElement object itself.

(Ereditato da ConfigurationElement)
EvaluationContext

Ottiene l'oggetto ContextInformation per l'oggetto ConfigurationElement.Gets the ContextInformation object for the ConfigurationElement object.

(Ereditato da ConfigurationElement)
HasContext

Ottiene un valore che indica se la proprietà CurrentConfiguration è null.Gets a value that indicates whether the CurrentConfiguration property is null.

(Ereditato da ConfigurationElement)
Item[ConfigurationProperty]

Ottiene o imposta una proprietà o un attributo di questo elemento di configurazione.Gets or sets a property or attribute of this configuration element.

(Ereditato da ConfigurationElement)
Item[Int32]

Ottiene l'elemento in corrispondenza dell'indice specificato all'interno della raccolta.Gets the item at the specified index within the collection.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
Item[String]

Ottiene o imposta una proprietà, un attributo o un elemento figlio di questo elemento di configurazione.Gets or sets a property, attribute, or child element of this configuration element.

(Ereditato da ConfigurationElement)
Item[Type]

Ottiene l'elemento del tipo specificato contenuto nella raccolta.Gets the item of the specified type within the collection.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
LockAllAttributesExcept

Ottiene l'insieme di attributi bloccati.Gets the collection of locked attributes.

(Ereditato da ConfigurationElement)
LockAllElementsExcept

Ottiene l'insieme di elementi bloccati.Gets the collection of locked elements.

(Ereditato da ConfigurationElement)
LockAttributes

Ottiene l'insieme di attributi bloccati.Gets the collection of locked attributes.

(Ereditato da ConfigurationElement)
LockElements

Ottiene l'insieme di elementi bloccati.Gets the collection of locked elements.

(Ereditato da ConfigurationElement)
LockItem

Ottiene o imposta un valore che indica se l'elemento è bloccato.Gets or sets a value indicating whether the element is locked.

(Ereditato da ConfigurationElement)
Name

Ottiene o imposta il nome di questa raccolta.Gets or sets the name of this collection.

(Ereditato da NamedServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
OpenTimeout

Ottiene o imposta l'intervallo di tempo fornito per il completamento di un'operazione di apertura.Gets or sets the interval of time provided for an open operation to complete.

Properties

Ottiene un'istanza ConfigurationPropertyCollection che contiene una raccolta di oggetti ConfigurationProperty che possono essere attributi o oggetti ConfigurationElement di questo elemento di configurazione.Gets a ConfigurationPropertyCollection instance that contains a collection of ConfigurationProperty objects that can be attributes or ConfigurationElement objects of this configuration element.

ReceiveTimeout

Ottiene o imposta l'intervallo di tempo fornito per il completamento di un'operazione di ricezione.Gets or sets the interval of time provided for a receive operation to complete.

SendTimeout

Ottiene o imposta l'intervallo di tempo fornito per il completamento di un'operazione di invio.Gets or sets the interval of time provided for a send operation to complete.

Metodi

Add(BindingElementExtensionElement)

Aggiunge l'elemento specificato a questa sezione di configurazione.Adds the specified element to this configuration section.

Add(TServiceModelExtensionElement)

Aggiunge l'elemento specificato a questa sezione di configurazione.Adds the specified element to this configuration section.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
ApplyConfiguration(Binding)

Applica il contenuto di un'associazione specificata a questo elemento di configurazione dell'associazione.Applies the content of the specified binding to this binding configuration element. Questo metodo non può essere ereditato.This method cannot be inherited.

CanAdd(BindingElementExtensionElement)

Aggiunge un elemento di comportamento nuovo a questa sezione e restituisce un valore che indica se l'operazione è riuscita.Adds a new behavior element to this section and returns a value indicating if the operation is successful.

CanAdd(TServiceModelExtensionElement)

Aggiunge un nuovo elemento di comportamento a questa sezione e restituisce un valore che indica se l'operazione è riuscita.Adds a new behavior element to this section and returns a value that indicates whether the operation is successful.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
Clear()

Elimina tutti gli elementi contenuti in questa raccolta.Deletes all elements in this collection. Questo metodo non può essere ereditato.This method cannot be inherited.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
Contains(TServiceModelExtensionElement)

Restituisce un valore che indica se questa raccolta contiene un elemento specifico.Returns a value that indicates whether this collection contains a specific element. Questo metodo non può essere ereditato.This method cannot be inherited.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
ContainsKey(String)

Determina se la raccolta contiene un elemento con il nome specificato.Determines whether this collection contains an element of the specified name.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
ContainsKey(Type)

Determina se la raccolta contiene un elemento del tipo specificato.Determines whether this collection contains an element of the specified type.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
CopyTo(TServiceModelExtensionElement[], Int32)

Copia l'intera raccolta in una matrice unidimensionale compatibile, a partire dall'indice specificato della matrice di destinazione.Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. Questo metodo non può essere ereditato.This method cannot be inherited.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
DeserializeElement(XmlReader, Boolean)

Legge il codice XML dal file di configurazione.Reads XML from the configuration file.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
Equals(Object)

Confronta l'istanza corrente di ConfigurationElement con l'oggetto specificato.Compares the current ConfigurationElement instance to the specified object.

(Ereditato da ConfigurationElement)
GetEnumerator()

Restituisce un elemento IEnumerator che consente di scorrere una raccolta.Returns an IEnumerator that iterates through a collection. Questo metodo non può essere ereditato.This method cannot be inherited.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
GetHashCode()

Ottiene un valore univoco che rappresenta l'istanza ConfigurationElement corrente.Gets a unique value representing the current ConfigurationElement instance.

(Ereditato da ConfigurationElement)
GetTransformedAssemblyString(String)

Restituisce la versione trasformata del nome di assembly specificato.Returns the transformed version of the specified assembly name.

(Ereditato da ConfigurationElement)
GetTransformedTypeString(String)

Restituisce la versione trasformata del nome del tipo specificato.Returns the transformed version of the specified type name.

(Ereditato da ConfigurationElement)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
Init()

Ripristina lo stato iniziale dell'oggetto ConfigurationElement.Sets the ConfigurationElement object to its initial state.

(Ereditato da ConfigurationElement)
InitializeDefault()

Da utilizzare per inizializzare un insieme predefinito di valori per l'oggetto ConfigurationElement.Used to initialize a default set of values for the ConfigurationElement object.

(Ereditato da ConfigurationElement)
IsModified()

Indica se questo elemento di configurazione è stato modificato dopo l'ultimo salvataggio o caricamento durante l'implementazione in una classe derivata.Indicates whether this configuration element has been modified since it was last saved or loaded, when implemented in a derived class.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
IsReadOnly()

Ottiene un valore che indica se l'oggetto ConfigurationElement è di sola lettura.Gets a value indicating whether the ConfigurationElement object is read-only.

(Ereditato da ConfigurationElement)
ListErrors(IList)

Aggiunge all'elenco passato gli errori di proprietà non valida di questo oggetto ConfigurationElement e di tutti i sottoelementi.Adds the invalid-property errors in this ConfigurationElement object, and in all subelements, to the passed list.

(Ereditato da ConfigurationElement)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
OnApplyConfiguration(Binding)

Viene chiamato quando il contenuto di un elemento di associazione specificato viene applicato a questo elemento di configurazione dell'associazione.Called when the content of a specified binding element is applied to this binding configuration element.

OnDeserializeUnrecognizedAttribute(String, String)

Ottiene un valore che indica se viene incontrato un attributo sconosciuto durante la deserializzazione.Gets a value indicating whether an unknown attribute is encountered during deserialization.

(Ereditato da ConfigurationElement)
OnDeserializeUnrecognizedElement(String, XmlReader)

Ottiene un valore che indica se durante la deserializzazione viene rilevato un elemento sconosciuto.Gets a value that indicates whether an unknown element is encountered during deserialization.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
OnRequiredPropertyNotFound(String)

Genera un'eccezione quando una proprietà obbligatoria non viene trovata.Throws an exception when a required property is not found.

(Ereditato da ConfigurationElement)
PostDeserialize()

Chiamato dopo la deserializzazione.Called after deserialization.

(Ereditato da ConfigurationElement)
PreSerialize(XmlWriter)

Da chiamare prima della serializzazione.Called before serialization.

(Ereditato da ConfigurationElement)
Remove(TServiceModelExtensionElement)

Rimuove l'elemento specificato dalla raccolta.Removes the specified element from the collection. Questo metodo non può essere ereditato.This method cannot be inherited.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
Reset(ConfigurationElement)

Reimposta la raccolta sullo stato non modificato quando viene sottoposta a override in una classe derivata.Resets this collection to its unmodified state when overridden in a derived class.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
ResetModified()

Reimposta il valore della proprietà IsModified() su false quando viene sottoposto a override in una classe derivata.Resets the value of the IsModified() property to false when overridden in a derived class.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
SerializeElement(XmlWriter, Boolean)

Scrive il contenuto di questo elemento di configurazione nel file di configurazione in caso di implementazione in una classe derivata.Writes the contents of this configuration element to the configuration file when implemented in a derived class.

(Ereditato da ConfigurationElement)
SerializeToXmlElement(XmlWriter, String)

Scrive i tag esterni di questo elemento di configurazione nel file di configurazione in caso di implementazione in una classe derivata.Writes the outer tags of this configuration element to the configuration file when implemented in a derived class.

(Ereditato da ConfigurationElement)
SetIsModified()

Imposta la proprietà IsModified() per questa raccolta.Sets the IsModified() property for this collection.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
SetPropertyValue(ConfigurationProperty, Object, Boolean)

Imposta una proprietà sul valore specificato.Sets a property to the specified value.

(Ereditato da ConfigurationElement)
SetReadOnly()

Imposta la proprietà IsReadOnly interna per questa raccolta e per tutti i sottoelementi.Sets the internal IsReadOnly property for this collection and for all sub-elements.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode)

Inverte l'effetto di unione delle informazioni sulla configurazione da livelli diversi della gerarchia di configurazione.Reverses the effect of merging configuration information from different levels of the configuration hierarchy.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)

Implementazioni dell'interfaccia esplicita

ICollection<TServiceModelExtensionElement>.IsReadOnly

Ottiene un valore che indica se questo oggetto ServiceModelExtensionCollectionElement<TServiceModelExtensionElement> è di sola lettura.Gets a value that indicates whether this ServiceModelExtensionCollectionElement<TServiceModelExtensionElement> is read-only.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)
IEnumerable.GetEnumerator()

Restituisce un elemento IEnumerator che consente di scorrere una raccolta.Returns an IEnumerator that iterates through a collection. Questo metodo non può essere ereditato.This method cannot be inherited.

(Ereditato da ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>)

Metodi di estensione

CopyToDataTable<T>(IEnumerable<T>)

Restituisce un oggetto DataTable che contiene copie degli oggetti DataRow, dato un oggetto IEnumerable<T> di input dove il parametro generico T è DataRow.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Copia gli oggetti DataRow nell'oggetto DataTable specificato, dato un oggetto IEnumerable<T> di input dove il parametro generico T è DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Copia gli oggetti DataRow nell'oggetto DataTable specificato, dato un oggetto IEnumerable<T> di input dove il parametro generico T è DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Restituisce una raccolta di elementi che contiene i predecessori di ciascun nodo nella raccolta di origine.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

Restituisce una raccolta di elementi filtrati che contiene i predecessori di ciascun nodo nella raccolta di origine.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Restituisce una raccolta di nodi discendenti di ciascun documento ed elemento nella raccolta di origine.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Restituisce una raccolta di elementi che contiene gli elementi discendenti di ciascun elemento e documento nella raccolta di origine.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

Restituisce una raccolta filtrata di elementi che contiene gli elementi discendenti di ciascun elemento e documento nella raccolta di origine.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Restituisce una raccolta di elementi figlio di ciascun elemento e documento nella raccolta di origine.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

Restituisce una raccolta filtrata degli elementi figlio di ciascun elemento e documento nella raccolta di origine.Returns a filtered collection of the child elements of every element and document in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Restituisce una raccolta di nodi che contiene tutti i nodi nella raccolta di origine ordinati in base all'ordine con cui sono riportati nel documento.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Restituisce una raccolta di nodi figlio di ciascun documento ed elemento nella raccolta di origine.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Rimuove ciascun nodo nella raccolta di origine dal nodo padre.Removes every node in the source collection from its parent node.

Si applica a

Vedi anche