RpcMarshalableOptionalInterfaceAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Attribut, das auf einer Schnittstelle verwendet werden soll, die mit gekennzeichnet RpcMarshalableAttribute ist, um anzugeben, dass das marshalable Objekt auch die Schnittstelle OptionalInterfaceimplementieren kann.
[System.AttributeUsage(System.AttributeTargets.Interface, AllowMultiple=true, Inherited=false)]
public class RpcMarshalableOptionalInterfaceAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Interface, AllowMultiple=true, Inherited=false)>]
type RpcMarshalableOptionalInterfaceAttribute = class
inherit Attribute
Public Class RpcMarshalableOptionalInterfaceAttribute
Inherits Attribute
- Vererbung
-
RpcMarshalableOptionalInterfaceAttribute
- Attribute
Hinweise
Wenn ein Objekt, das implementiert wird, als Basisschnittstelle gemarstet OptionalInterface wird, die mit RpcMarshalableOptionalInterfaceAttributegekennzeichnet ist, OptionalInterfaceCode ist in der StreamJsonRpc-Nachricht enthalten, die die Erstellung eines Proxys OptionalInterfaceermöglicht, der ebenfalls implementiert wird.
Wenn eine Nachricht ohne OptionalInterfaceCode Werte empfangen wird, wird für eine marshallfähige Schnittstelle mit bekannten optionalen Schnittstellen ein Proxy mithilfe der Basisschnittstelle erstellt. Unbekannte OptionalInterfaceCode Werte werden beim Erstellen des Proxys ignoriert.
RpcMarshalableOptionalInterfaceAttribute wird nur berücksichtigt, wenn ein Objekt über eine RPC-Methode gemarstet wird, die genau die Schnittstelle verwendet, der das Attribut zugewiesen ist: RpcMarshalableOptionalInterfaceAttribute Attribute, die auf Schnittstellen angewendet werden, die aus dem Attribut erweitert oder erweitert werden, werden ignoriert.
Konstruktoren
| Name | Beschreibung |
|---|---|
| RpcMarshalableOptionalInterfaceAttribute(Int32, Type) |
Initialisiert eine neue Instanz der RpcMarshalableOptionalInterfaceAttribute-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| OptionalInterface |
Ruft die Type bekannte optionale Schnittstelle ab, die das Marshalable -Objekt implementieren kann. |
| OptionalInterfaceCode |
Ruft den Code ab, der serialisiert werden soll, um anzugeben, dass der Marshaled-Objektproxy generiert werden soll, um die OptionalInterface Schnittstelle zu implementieren. |