RpcMarshalableOptionalInterfaceAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |