MtomMessageEncodingBindingElement.GetProperty<T>(BindingContext) 方法

定義

從繫結項目堆疊的適當層次中,傳回要求的型別物件 (如果有的話)。Returns a typed object requested, if present, from the appropriate layer in the binding element stack.

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

類型參數

T

此方法正在查詢的型別物件。The typed object for which the method is querying.

參數

context
BindingContext

繫結項目的 BindingContextThe BindingContext for the binding element.

傳回

T

要求的型別物件 T (如果存在的話),如果不存在則為 nullThe typed object T requested if it is present or null if it is not.

備註

使用此方法可要求型別物件,用來從繫結項目堆疊中的適當層次設定屬性或取得狀態的介面。Use this to request a typed object for setting properties or getting status from the appropriate layer in the binding element stack. 如果某個層次支援傳回要求的物件,它就會傳回物件。If a layer supports returning the requested object, it returns it. 如果不是,則會將呼叫向下委派到堆疊中的下一層。If not, it simply delegates the call down to the next layer in the stack. 如果到達堆疊的底部,而且沒有任何繫結項目層次支援要求的物件,則該方法會傳回 nullIf it gets to the bottom of the stack and no binding element layer supported the requested object, then the method returns null.

適用於