Freigeben über


Binding.Scheme Eigenschaft

Definition

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird das URI-Schema festgelegt, das den Transport angibt, der von den Kanälen und Listener-Fabriken verwendet wird, die von den Bindungen erstellt werden.

public:
 abstract property System::String ^ Scheme { System::String ^ get(); };
public abstract string Scheme { get; }
member this.Scheme : string
Public MustOverride ReadOnly Property Scheme As String

Eigenschaftswert

Das URI-Schema, das von den Kanälen oder Listenern verwendet wird, die von den Fabriken erstellt werden, die von der aktuellen Bindung erstellt werden.

Hinweise

Dieser Benutzername für die Bindung unterscheidet sich von der Spezifikation des Protokollnamens, der durch die Scheme Eigenschaft angegeben wird. Jede Instanz einer Binding Instanz weist ein Name und Namespace das zusammen den Benutzernamen für die Bindung in den Metadaten des Diensts eindeutig identifiziert. Wenn Sie z. B. weitere HTTP-Bindungen hinzufügen möchten, können Sie sie beliebig benennen und alle zugehörigen Schemas auf "http" festlegen. Es gibt keine inhärente Anwendung oder Maschinenversand basierend auf dem Scheme. Daher vermeiden Sie das häufige Problem, dass sie keine zusätzlichen Handler für bekannte Protokolle registrieren können. Sie können auch problemlos mit mehreren Versionen einer Bindung nebeneinander arbeiten, indem Sie jeder Version einen anderen Namen geben.

Gilt für: