IChannelFactory.GetProperty<T> Metodo

Definizione

Se presente, restituisce un oggetto tipizzato richiesto dal livello appropriato nello stack dei canali.Returns a typed object requested, if present, from the appropriate layer in the channel stack.

public:
generic <typename T>
 where T : class T GetProperty();
public T GetProperty<T> () where T : class;
abstract member GetProperty : unit -> 'T (requires 'T : null)
Public Function GetProperty(Of T As Class) () As T

Parametri di tipo

T

Oggetto tipizzato per il quale il metodo sta eseguendo una query.The typed object for which the method is querying.

Restituisce

T

L'oggetto tipizzato T richiesto se presente, null in caso contrario.The typed object T requested, if it is present, or null if it is not.

Commenti

Utilizzare questo metodo per richiedere un oggetto tipizzato, ad esempio un'interfaccia per l'impostazione di proprietà o per ottenere lo stato dal livello appropriato nello stack dei canali.Use this to request a typed object such as an interface for setting properties or getting status from the appropriate layer in the channel stack. L'oggetto richiesto viene restituito solo se tale azione è supportata dal livello.If a layer supports returning the requested object, it returns it. In caso contrario, delega la chiamata al livello successivo nello stack.If not, it delegates the call down to the next layer in the stack. Se raggiunge la fine dello stack e nessun livello del canale supporta l'oggetto richiesto, il metodo restituisce null.If it gets to the bottom of the stack and no channel layer supported the requested object, then the method returns null.

È necessario implementare GetProperty ogni volta che si implementa una channel factory.You must implement GetProperty whenever you implement a channel factory. GetProperty è un ottimo modo per comunicare le informazioni nello stack della channel factory senza dover sapere quali Channel factory sono sotto l'utente o quali Channel factory di cui si è interessati a eseguire le query.GetProperty is an excellent way to communicate information along the channel factory stack without having to know what channel factories are below you, or what channel factories above you are interested in performing queries. Definire le interfacce sulle quali eseguire query per qualsiasi informazione interessante.Define interfaces for people to query on for any interesting information you have. Ogni qualvolta non è possibile riconoscere l'argomento tipo per GetProperty, delegare verso il basso alla channel factory successiva nello stack o restituire null se si sta creando un nuovo canale di trasporto in fondo allo stack.Whenever you do not recognize the type argument for GetProperty, delegate down to the next channel factory in the stack or return null if you are creating a new transport channel at the bottom of the stack.

Si applica a