Compartir vía


AttachablePropertyServices Clase

Definición

Proporciona métodos del asistente estáticos que obtienen valores e información del método descriptor de acceso de una propiedad que se puede adjuntar y funcionan con un almacén de propiedades adjuntas.

public ref class AttachablePropertyServices abstract sealed
public static class AttachablePropertyServices
type AttachablePropertyServices = class
Public Class AttachablePropertyServices
Herencia
AttachablePropertyServices

Comentarios

La mayoría de las funciones de esta clase se basan en un almacén de propiedades adjunto, que generalmente implementa la IAttachedPropertyStore interfaz . Sin embargo, los parámetros para pasar el almacén a AttachablePropertyServices no se escriben como la interfaz y, en su lugar, se escriben como object. Esto se debe a que se puede pasar un objeto arbitrario y, en este caso, se usa un almacén de propiedades adjuntables predeterminado interno.

El procedimiento recomendado para el objeto arbitrario es pasar el objeto que, de lo contrario, se asociaría al almacén. No pase null para indicar que no tiene que IAttachedPropertyStore usar . Pasar null escribe rutas de acceso de código que no hacen nada. Si se pasa un objeto que no es NULL, pero se evalúa como null en una conversión intentada IAttachedPropertyStore , se usa el almacén de propiedades adjuntable predeterminado.

Métodos

CopyPropertiesTo(Object, KeyValuePair<AttachableMemberIdentifier,Object>[], Int32)

Copia a una matriz de destino todos los pares propiedad-valor que se puede adjuntar de un almacén especificado de propiedades que se pueden adjuntar.

GetAttachedPropertyCount(Object)

Devuelve el recuento de las entradas de propiedades que se pueden adjuntar que se encuentran en el almacén especificado.

RemoveProperty(Object, AttachableMemberIdentifier)

Quita la entrada para la propiedad que se puede asociar especificada del almacén especificado.

SetProperty(Object, AttachableMemberIdentifier, Object)

Establece un valor para la propiedad que se puede asociar especificada en el almacén especificado.

TryGetProperty(Object, AttachableMemberIdentifier, Object)

Intenta obtener un valor para la propiedad que se va a asociar indicada del almacén especificado. No produce ninguna excepción si la propiedad que se puede asociar especificada no existe en el almacén.

TryGetProperty<T>(Object, AttachableMemberIdentifier, T)

Intenta obtener un valor para la propiedad que se puede adjuntar especificada del almacén indicado, devolviendo un formulario de resultado genérico. No produce ninguna excepción si la propiedad que se puede asociar especificada no existe en el almacén.

Se aplica a