DependencyProperty Osztály

Definíció

Figyelemfelhívás

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

Egy speciális tulajdonságtípus, amely definiálható vagy csatolható egy DependencyObject. A függőségi tulajdonságoknak három típusa van: példánytulajdonságok, metatulajdonságok és csatolt tulajdonságok. Ez az osztály nem örökölhető.

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
Öröklődés
DependencyProperty
Attribútumok
Megvalósítás

Megjegyzések

Note

Ez az anyag az elavult típusokat és névtereket ismerteti. További információ: Deprecated Types in Windows Workflow Foundation 4.5.

A függőségi tulajdonságok három használati esetet támogatnak. Először is, ha egy tevékenység példánytulajdonsága függőségi tulajdonság használatával van implementálva, akkor az adott tulajdonság tényleges érték helyett hozzárendelhető ActivityBind . Másodszor, a metaadatokat tartalmazó tevékenységtulajdonságokat (vagyis az érték futásidőben nem módosítható) függőségi tulajdonságok használatával kell megvalósítani, a Metadata beállítás megadásával. Harmadszor, a függőségi tulajdonságok támogatják a csatolt tulajdonságokat, amelyek a függőségi objektumokra dinamikusan alkalmazott tulajdonságok.

Tulajdonságok

Name Description
DefaultMetadata
Elavult.

Lekéri a PropertyMetadata felhasználó által definiált adatokat.DependencyProperty

IsAttached
Elavult.

Lekéri azt a tulajdonságot, amely jelzi, hogy ez DependencyProperty regisztrációval DependencyObject van-e társítva.

IsEvent
Elavult.

Lekéri azt a tulajdonságot, amely jelzi, hogy az DependencyProperty esemény-e Delegate.

Name
Elavult.

Lekéri a NameDependencyProperty.

OwnerType
Elavult.

Lekéri a TypeDependencyProperty.

PropertyType
Elavult.

Lekéri a . /> fájlban tárolt érték értékét.

ValidatorType
Elavult.

Lekéri a Type végrehajtási érvényesítési logikát, amely a DependencyProperty.

Metódusok

Name Description
Equals(Object)
Elavult.

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
FromName(String, Type)
Elavult.

Lekéri a regisztrált DependencyProperty alapján a Name és OwnerType.

FromType(Type)
Elavult.

IList Egy adott DependencyPropertytípushoz tartozó típust Type hoz létre.

GetHashCode()
Elavult.

A példány kivonatkódját adja vissza.

GetType()
Elavult.

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()
Elavult.

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
Register(String, Type, Type, PropertyMetadata)
Elavult.

Inicializálja az DependencyProperty osztály új példányát, amely a bemeneti paramétereknek megfelelően paraméterezi a tulajdonságokat.

Register(String, Type, Type)
Elavult.

Inicializálja az DependencyProperty osztály új példányát, amely a bemeneti paramétereknek megfelelően paraméterezi a tulajdonságokat.

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

Inicializálja az DependencyProperty osztály új példányát, amely a bemeneti paramétereknek megfelelően paraméterezi a tulajdonságokat.

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

Inicializálja az DependencyProperty osztály új példányát, amely a bemeneti paramétereknek megfelelően paraméterezi a tulajdonságokat.

RegisterAttached(String, Type, Type)
Elavult.

Inicializálja az DependencyProperty osztály új példányát, amely a bemeneti paramétereknek megfelelően paraméterezi a tulajdonságokat. Ez a példány a tulajdonosi típusú objektumoktól eltérő objektumokon használt tulajdonságok deklarálására szolgál.

ToString()
Elavult.

Felülbírálja a Object tulajdonságérték visszaadására vonatkozó metódust Name .

Explicit interfész-implementációk

Name Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)
Elavult.

Feltölti a SerializationInfo célobjektum szerializálásához szükséges adatokat.

A következőre érvényes: