Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

DependencyProperty (Clase)

Un tipo especial de propiedad que se puede definir o adjuntar a un DependencyObject.Hay tres tipos de propiedades de dependencia: propiedades de instancia, propiedades meta y las propiedades adjuntadas.Esta clase no puede heredarse.

System.Object
  System.Workflow.ComponentModel.DependencyProperty

Espacio de nombres:  System.Workflow.ComponentModel
Ensamblado:  System.Workflow.ComponentModel (en System.Workflow.ComponentModel.dll)
[SerializableAttribute]
public sealed class DependencyProperty : ISerializable

El tipo DependencyProperty expone los siguientes miembros.

  NombreDescripción
Propiedad públicaDefaultMetadataObtiene PropertyMetadata que representa los datos definidos por el usuario para DependencyProperty.
Propiedad públicaIsAttachedObtiene la propiedad que indica si DependencyProperty está asociada a DependencyObject mediante registro.
Propiedad públicaIsEventObtiene la propiedad que indica si DependencyProperty es un evento Delegate.
Propiedad públicaNameObtiene la propiedad Name de DependencyProperty.
Propiedad públicaOwnerTypeObtiene Type de DependencyProperty.
Propiedad públicaPropertyTypeObtiene Type del valor almacenado en DependencyProperty.
Propiedad públicaValidatorTypeObtiene Type que implementa la lógica de la validación específica de DependencyProperty.
Arriba
  NombreDescripción
Método públicoEquals(Object)Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoMiembro estáticoFromNameObtiene el DependencyProperty registrado basado en Name y OwnerType.
Método públicoMiembro estáticoFromTypeCrea un IList de tipo DependencyProperty que pertenece a un Type concreto.
Método públicoGetHashCodeDevuelve el código hash de esta instancia. (Invalida a Object.GetHashCode()).
Método públicoGetType Obtiene el Typede la instancia actual. (Se hereda de Object).
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoMiembro estáticoRegister(String, Type, Type)Inicializa una nueva instancia de la clase DependencyProperty que tiene las propiedades parametrizadas según los parámetros de entrada.
Método públicoMiembro estáticoRegister(String, Type, Type, PropertyMetadata)Inicializa una nueva instancia de la clase DependencyProperty que tiene las propiedades parametrizadas según los parámetros de entrada.
Método públicoMiembro estáticoRegisterAttached(String, Type, Type)Inicializa una nueva instancia de la clase DependencyProperty que tiene las propiedades parametrizadas según los parámetros de entrada.Esta instancia está pensada para declarar propiedades que se utilizan en objetos distintos de los objetos de tipo propio.
Método públicoMiembro estáticoRegisterAttached(String, Type, Type, PropertyMetadata)Inicializa una nueva instancia de la clase DependencyProperty que tiene las propiedades parametrizadas según los parámetros de entrada.
Método públicoMiembro estáticoRegisterAttached(String, Type, Type, PropertyMetadata, Type)Inicializa una nueva instancia de la clase DependencyProperty que tiene las propiedades parametrizadas según los parámetros de entrada.
Método públicoToStringInvalida el método Object para devolver el valor de propiedad Name. (Invalida a Object.ToString()).
Arriba
  NombreDescripción
Implementación explícita de interfacesMétodo privadoISerializable.GetObjectDataRellena SerializationInfo con los datos necesarios para serializar el objeto de destino.
Arriba

Las propiedades de dependencia admiten tres casos de uso.Primero, si una propiedad de instancia de una actividad se implementa utilizando una propiedad de dependencia, esa propiedad puede estar asignada un ActivityBind en lugar de a un valor real.Segundo, las propiedades de actividad que son los metadatos (es decir, el valor no puede cambiar en tiempo de ejecución) se deberían implementar utilizando las propiedades de dependencia, especificando la opción Metadata.Tercero, las propiedades de dependencia admiten propiedades adjuntas, que son propiedades que se aplican dinámicamente a los objetos de dependencia.

En el siguiente ejemplo se muestra cómo registrar un DependencyProperty para que lo use un DependencyObject.Este ejemplo de código forma parte del ejemplo Enviar correo electrónico SDK y pertenece al archivo SendMailActivity.cs.Para obtener más información, consulte Send Mail Activity.


// Define the DependencyProperty objects for all of the Properties 
// ...and Events exposed by this activity
public static DependencyProperty FromProperty = DependencyProperty.Register("From", typeof(string), typeof(SendEmailActivity), new PropertyMetadata("someone@example.com"));
public static DependencyProperty ToProperty = DependencyProperty.Register("To", typeof(string), typeof(SendEmailActivity), new PropertyMetadata("someone@example.com"));


.NET Framework

Compatible con: 4, 3.5, 3.0

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.