Exportar (0) Imprimir
Expandir todo

DependencyProperty (Clase)

Actualización: noviembre 2007

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

Espacio de nombres:  System.Workflow.ComponentModel
Ensamblado:  System.Workflow.ComponentModel (en System.Workflow.ComponentModel.dll)

[SerializableAttribute]
public sealed class DependencyProperty : ISerializable
/** @attribute SerializableAttribute */ 
public final class DependencyProperty implements ISerializable
public final class DependencyProperty implements ISerializable

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 asociadas, 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 Ejemplo de la actividad de envío de correo electrónico.

// 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"));


System.Object
  System.Workflow.ComponentModel.DependencyProperty

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.

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft