DependencyProperty Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |