DependencyProperty Classe

Definizione

Attenzione

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Tipo speciale di proprietà che può essere definito o associato a un oggetto DependencyObject. Esistono tre tipi di proprietà di dipendenza: proprietà dell'istanza, metaproprietà e proprietà associate. La classe non può essere ereditata.

public ref class DependencyProperty sealed : System::Runtime::Serialization::ISerializable
[System.Serializable]
public sealed class DependencyProperty : System.Runtime.Serialization.ISerializable
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class DependencyProperty : System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type DependencyProperty = class
    interface ISerializable
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type DependencyProperty = class
    interface ISerializable
Public NotInheritable Class DependencyProperty
Implements ISerializable
Ereditarietà
DependencyProperty
Attributi
Implementazioni

Commenti

Note

Questo materiale illustra i tipi e gli spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5.

Le proprietà di dipendenza supportano tre casi d'uso. In primo luogo, se una proprietà dell'istanza di un'attività viene implementata usando una proprietà di dipendenza, tale proprietà può essere assegnata a un anziché ActivityBind a un valore effettivo. In secondo luogo, le proprietà dell'attività che sono metadati ( ovvero il valore non può cambiare in fase di esecuzione) devono essere implementate usando le proprietà di dipendenza, specificando l'opzione Metadata . In terzo luogo, le proprietà di dipendenza supportano proprietà associate, ovvero proprietà applicate agli oggetti di dipendenza in modo dinamico.

Proprietà

Nome Descrizione
DefaultMetadata
Obsoleti.

Ottiene l'oggetto PropertyMetadata che rappresenta i dati definiti dall'utente per questo DependencyPropertyoggetto .

IsAttached
Obsoleti.

Ottiene la proprietà che indica se l'oggetto DependencyProperty è associato a un oggetto DependencyObject tramite registrazione.

IsEvent
Obsoleti.

Ottiene la proprietà che indica se è DependencyProperty un evento Delegate.

Name
Obsoleti.

Ottiene l'oggetto Name dell'oggetto DependencyProperty.

OwnerType
Obsoleti.

Ottiene l'oggetto Type dell'oggetto DependencyProperty.

PropertyType
Obsoleti.

Ottiene l'oggetto Type del valore archiviato DependencyPropertyin .

ValidatorType
Obsoleti.

Ottiene la Type logica di convalida di implementazione specifica dell'oggetto DependencyProperty.

Metodi

Nome Descrizione
Equals(Object)
Obsoleti.

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
FromName(String, Type)
Obsoleti.

Ottiene l'oggetto registrato DependencyProperty in base a Name e OwnerType.

FromType(Type)
Obsoleti.

Crea un IList oggetto di tipo DependencyProperty che appartiene a un oggetto specifico Type.

GetHashCode()
Obsoleti.

Restituisce il codice hash per questa istanza.

GetType()
Obsoleti.

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()
Obsoleti.

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Register(String, Type, Type, PropertyMetadata)
Obsoleti.

Inizializza una nuova istanza della DependencyProperty classe con le proprietà con parametri in base ai parametri di input.

Register(String, Type, Type)
Obsoleti.

Inizializza una nuova istanza della DependencyProperty classe con le proprietà con parametri in base ai parametri di input.

RegisterAttached(String, Type, Type, PropertyMetadata, Type)
Obsoleti.

Inizializza una nuova istanza della DependencyProperty classe con le proprietà con parametri in base ai parametri di input.

RegisterAttached(String, Type, Type, PropertyMetadata)
Obsoleti.

Inizializza una nuova istanza della DependencyProperty classe con le proprietà con parametri in base ai parametri di input.

RegisterAttached(String, Type, Type)
Obsoleti.

Inizializza una nuova istanza della DependencyProperty classe con le proprietà con parametri in base ai parametri di input. Questa istanza è progettata per dichiarare proprietà utilizzate su oggetti diversi dagli oggetti di tipo proprietario.

ToString()
Obsoleti.

Esegue l'override del Object metodo per restituire il valore della Name proprietà.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
ISerializable.GetObjectData(SerializationInfo, StreamingContext)
Obsoleti.

Popola un SerializationInfo oggetto con i dati necessari per serializzare l'oggetto di destinazione.

Si applica a