ContextAttribute Clase

Definición

Proporciona las implementaciones predeterminadas de las interfaces IContextAttribute y IContextProperty.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

public ref class ContextAttribute : Attribute, System::Runtime::Remoting::Contexts::IContextAttribute, System::Runtime::Remoting::Contexts::IContextProperty
[System.AttributeUsage(System.AttributeTargets.Class)]
[System.Serializable]
public class ContextAttribute : Attribute, System.Runtime.Remoting.Contexts.IContextAttribute, System.Runtime.Remoting.Contexts.IContextProperty
[System.AttributeUsage(System.AttributeTargets.Class)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class ContextAttribute : Attribute, System.Runtime.Remoting.Contexts.IContextAttribute, System.Runtime.Remoting.Contexts.IContextProperty
[System.AttributeUsage(System.AttributeTargets.Class)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public class ContextAttribute : Attribute, System.Runtime.Remoting.Contexts.IContextAttribute, System.Runtime.Remoting.Contexts.IContextProperty
[<System.AttributeUsage(System.AttributeTargets.Class)>]
[<System.Serializable>]
type ContextAttribute = class
    inherit Attribute
    interface IContextAttribute
    interface IContextProperty
[<System.AttributeUsage(System.AttributeTargets.Class)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ContextAttribute = class
    inherit Attribute
    interface IContextAttribute
    interface IContextProperty
[<System.AttributeUsage(System.AttributeTargets.Class)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type ContextAttribute = class
    inherit Attribute
    interface IContextAttribute
    interface IContextProperty
Public Class ContextAttribute
Inherits Attribute
Implements IContextAttribute, IContextProperty
Herencia
ContextAttribute
Derivado
Atributos
Implementaciones

Comentarios

La ContextAttribute clase es la raíz de todos los atributos de contexto. Las propiedades de clase simples Context se pueden derivar de ContextAttribute con el atributo de contexto y la propiedad de contexto que se encuentra en la clase . Para necesidades más especializadas o más sofisticadas, el atributo de contexto puede derivar de ContextAttribute y la propiedad de contexto se puede dividir en una clase separada. Para obtener más información sobre el uso de atributos, vea Atributos.

Notas a los desarrolladores de herederos

La Name propiedad no se debe invalidar en ninguna clase derivada del usuario. Los métodos y GetHashCode() actuales Equals(Object) dependen de la funcionalidad predeterminada. Para proporcionar un comportamiento avanzado para una clase que extiende la ContextAttribute clase e invalida la Name propiedad , también tiene que invalidar la implementación predeterminada de los Equals(Object) métodos y GetHashCode() .

Constructores

ContextAttribute(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Crea una instancia de la clase ContextAttribute con el nombre especificado.

Campos

AttributeName

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Indica el nombre del atributo de contexto.

Propiedades

Name

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene el nombre del atributo de contexto.

TypeId

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute.

(Heredado de Attribute)

Métodos

Equals(Object)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve un valor booleano que indica si la instancia es igual al objeto especificado.

Freeze(Context)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Se llama a este método cuando se inmoviliza el contexto.

GetHashCode()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve el código hash de esta instancia de ContextAttribute.

GetPropertiesForNewContext(IConstructionCallMessage)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Agrega la propiedad de contexto actual al mensaje especificado.

GetType()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene el Type de la instancia actual.

(Heredado de Object)
IsContextOK(Context, IConstructionCallMessage)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve un valor booleano que indica si el parámetro de contexto cumple los requisitos del atributo de contexto.

IsDefaultAttribute()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada.

(Heredado de Attribute)
IsNewContextOK(Context)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve un valor booleano que indica si la propiedad de contexto es compatible con el nuevo contexto.

Match(Object)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado.

(Heredado de Attribute)
MemberwiseClone()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.

(Heredado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene la información de tipos de un objeto, que puede utilizarse para obtener la información de tipos de una interfaz.

(Heredado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).

(Heredado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.

(Heredado de Attribute)

Se aplica a