DependencyProperty Klas

Definitie

Let op

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

Een speciaal soort eigenschap die kan worden gedefinieerd of gekoppeld aan een DependencyObject. Er zijn drie soorten afhankelijkheidseigenschappen: instantie-eigenschappen, meta-eigenschappen en gekoppelde eigenschappen. Deze klasse kan niet worden overgenomen.

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
Overname
DependencyProperty
Kenmerken
Implementeringen

Opmerkingen

Note

In dit materiaal worden typen en naamruimten besproken die verouderd zijn. Zie Deprecated Types in Windows Workflow Foundation 4.5 voor meer informatie.

Afhankelijkheidseigenschappen ondersteunen drie use cases. Als eerst een exemplaareigenschap van een activiteit wordt geïmplementeerd met behulp van een afhankelijkheidseigenschap, kan die eigenschap een ActivityBind in plaats van een werkelijke waarde worden toegewezen. Ten tweede moeten activiteitseigenschappen die metagegevens zijn (de waarde kan niet worden gewijzigd tijdens runtime) worden geïmplementeerd met behulp van afhankelijkheidseigenschappen, waarbij de Metadata optie wordt opgegeven. Ten derde ondersteunen afhankelijkheidseigenschappen gekoppelde eigenschappen, die eigenschappen zijn die dynamisch worden toegepast op afhankelijkheidsobjecten.

Eigenschappen

Name Description
DefaultMetadata
Verouderd.

Hiermee haalt u de gegevens op die door de PropertyMetadata gebruiker zijn gedefinieerd.DependencyProperty

IsAttached
Verouderd.

Hiermee haalt u de eigenschap op die aangeeft of deze DependencyProperty is gekoppeld aan een DependencyObject door registratie.

IsEvent
Verouderd.

Hiermee haalt u de eigenschap op die aangeeft of het DependencyProperty een gebeurtenis Delegateis.

Name
Verouderd.

Haalt de Name van de DependencyProperty.

OwnerType
Verouderd.

Haalt de Type van de DependencyProperty.

PropertyType
Verouderd.

Haalt de Type waarde op die is opgeslagen in de DependencyProperty.

ValidatorType
Verouderd.

Haalt de Type implementatievalidatielogica op die specifiek is voor de DependencyProperty.

Methoden

Name Description
Equals(Object)
Verouderd.

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
FromName(String, Type)
Verouderd.

Hiermee wordt de registratie op DependencyProperty basis van de Name en OwnerType.

FromType(Type)
Verouderd.

Hiermee maakt u een IList type dat deel uitmaakt van DependencyProperty een specifiek Type.

GetHashCode()
Verouderd.

Retourneert de hash-code voor dit exemplaar.

GetType()
Verouderd.

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()
Verouderd.

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Register(String, Type, Type, PropertyMetadata)
Verouderd.

Initialiseert een nieuw exemplaar van de DependencyProperty klasse met de eigenschappen die zijn geparameteriseerd volgens de invoerparameters.

Register(String, Type, Type)
Verouderd.

Initialiseert een nieuw exemplaar van de DependencyProperty klasse met de eigenschappen die zijn geparameteriseerd volgens de invoerparameters.

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

Initialiseert een nieuw exemplaar van de DependencyProperty klasse met de eigenschappen die zijn geparameteriseerd volgens de invoerparameters.

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

Initialiseert een nieuw exemplaar van de DependencyProperty klasse met de eigenschappen die zijn geparameteriseerd volgens de invoerparameters.

RegisterAttached(String, Type, Type)
Verouderd.

Initialiseert een nieuw exemplaar van de DependencyProperty klasse met de eigenschappen die zijn geparameteriseerd volgens de invoerparameters. Dit exemplaar is bedoeld om eigenschappen te declareren die worden gebruikt voor andere objecten dan de objecten van het type eigenaar.

ToString()
Verouderd.

Hiermee overschrijft u de Object methode om de Name eigenschapswaarde te retourneren.

Expliciete interface-implementaties

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

Vult een SerializationInfo met de gegevens die nodig zijn om het doelobject te serialiseren.

Van toepassing op