RpcMarshalableOptionalInterfaceAttribute Clase

Definición

Atributo que se va a usar en una interfaz marcada con RpcMarshalableAttribute para indicar que el objeto serializable también puede implementar la interfaz OptionalInterface.

[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
Herencia
RpcMarshalableOptionalInterfaceAttribute
Atributos

Comentarios

Cuando un objeto que implementa OptionalInterface se serializa como su interfaz base marcada con RpcMarshalableOptionalInterfaceAttribute, OptionalInterfaceCode se incluye en el mensaje StreamJsonRpc, lo que permite la creación de un proxy que también implementa OptionalInterface.

Si se recibe un mensaje que no contiene valores OptionalInterfaceCode , para una interfaz serializable que tenga interfaces opcionales conocidas, se creará un proxy mediante la interfaz base. Los valores desconocidos OptionalInterfaceCode se omitirán al crear el proxy.

RpcMarshalableOptionalInterfaceAttribute solo se respeta cuando se serializa un objeto a través de un método RPC que usó exactamente la interfaz a la que se asigna el atributo: RpcMarshalableOptionalInterfaceAttribute se omiten los atributos aplicados a las interfaces que extienden o extienden desde el que se asigna el atributo.

Constructores

Nombre Description
RpcMarshalableOptionalInterfaceAttribute(Int32, Type)

Inicializa una nueva instancia de la clase RpcMarshalableOptionalInterfaceAttribute.

Propiedades

Nombre Description
OptionalInterface

Obtiene de Type la interfaz opcional conocida que el objeto serializable puede implementar.

OptionalInterfaceCode

Obtiene el código que se va a serializar para especificar que se debe generar el proxy de objeto serializado que implementa la OptionalInterface interfaz.

Se aplica a