TransportBindingElement.GetProperty<T>(BindingContext) Metodo

Definizione

Ottiene una proprietà dal BindingContext specificato.

public:
generic <typename T>
 where T : class override T GetProperty(System::ServiceModel::Channels::BindingContext ^ context);
public override T GetProperty<T> (System.ServiceModel.Channels.BindingContext context) where T : class;
override this.GetProperty : System.ServiceModel.Channels.BindingContext -> 'T (requires 'T : null)
Public Overrides Function GetProperty(Of T As Class) (context As BindingContext) As T

Parametri di tipo

T

Proprietà da ottenere.

Parametri

context
BindingContext

Oggetto BindingContext.

Restituisce

T

La proprietà del BindingContext specificato.

Commenti

Questo metodo riceve un contesto di associazione come parametro di input, che rappresenta lo stack di elementi di associazione. Questo metodo ottiene direttamente l'oggetto specificato, delega la richiesta all'elemento di associazione inferiore successivo nello stack o una combinazione dei due. Può modificare il contesto se delega la richiesta. Ogni elemento di associazione nello stack può ripetere questo processo, se è stato delegato a farlo, finché non arriva alla fine dello stack. L'oggetto restituito in genere è una raccolta di proprietà.

Se il tipo di T è ChannelProtectionRequirements, XmlDictionaryReaderQuotas o MessageVersion, viene restituita un'istanza di questa classe. Se il tipo di T corrisponde al tipo di un'istanza in BindingParameters, viene restituita quell'istanza.

Questo metodo viene implementato sia da elementi di associazione sia da oggetti run-time, ad esempio IChannelFactory, IChannelListener e IChannel.

Si applica a