DependencyProperty Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 . |
| 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. |