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

Nombre Description
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 ContextAttribute clase con el nombre especificado.

Campos

Nombre Description
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

Nombre Description
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

Nombre Description
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 esta 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 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.

Cuando 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 reemplaza 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 Objectactual.

(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

Nombre Description
_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.

Recupera la información de tipo de un objeto, que se puede usar para obtener la información de tipo 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 propiedades y métodos expuestos por un objeto .

(Heredado de Attribute)

Se aplica a