Taal

AttachablePropertyServices Klas

Definitie

Biedt statische helpermethoden waarmee waarden en toegangsmethodegegevens worden opgehaald uit een koppelbare eigenschap en die werken met een gekoppeld eigenschappenarchief.

public ref class AttachablePropertyServices abstract sealed
public static class AttachablePropertyServices
type AttachablePropertyServices = class
Public Class AttachablePropertyServices
Overname
AttachablePropertyServices

Opmerkingen

De meeste functionaliteit in deze klasse is afhankelijk van een gekoppeld eigenschappenarchief, dat doorgaans de IAttachedPropertyStore interface implementeert. Parameters voor het doorgeven van het archief AttachablePropertyServices worden echter niet getypt als de interface en worden in plaats daarvan getypt als object. Dit komt doordat u een willekeurig object kunt doorgeven. In dit geval wordt een intern standaardbevoegbaar eigenschappenarchief gebruikt.

Aanbevolen procedure voor het willekeurige object is om het object door te geven dat anders aan het archief zou worden gekoppeld. Geef niet door null om aan te geven dat u geen gebruik hoeft IAttachedPropertyStore te maken. Het doorgeven null van codepaden die niets doen. Het doorgeven van een object dat niet null is, maar evalueert als null bij een poging IAttachedPropertyStore tot cast, maakt gebruik van het standaard koppelbare eigenschappenarchief.

Methoden

Name Description
CopyPropertiesTo(Object, KeyValuePair<AttachableMemberIdentifier,Object>[], Int32)

Hiermee kopieert u alle koppelbare eigenschaps-/waardeparen uit een opgegeven bijvoegbaar eigenschappenarchief en in een doelmatrix.

GetAttachedPropertyCount(Object)

Retourneert het aantal vermeldingen van de bijvoegbare eigenschap die zich in het opgegeven archief bevinden.

RemoveProperty(Object, AttachableMemberIdentifier)

Hiermee verwijdert u de vermelding voor de opgegeven bijlagebare eigenschap uit het opgegeven archief.

SetProperty(Object, AttachableMemberIdentifier, Object)

Hiermee stelt u een waarde in voor de opgegeven koppelbare eigenschap in het opgegeven archief.

TryGetProperty(Object, AttachableMemberIdentifier, Object)

Hiermee wordt geprobeerd een waarde op te halen voor de opgegeven bijlagebare eigenschap in het opgegeven archief. Er wordt geen uitzondering gegenereerd als de specifieke bijlagebare eigenschap niet bestaat in het archief.

TryGetProperty<T>(Object, AttachableMemberIdentifier, T)

Pogingen om een waarde op te halen voor de opgegeven bijlagebare eigenschap in het opgegeven archief, waarbij een algemeen uitvoerformulier wordt geretourneerd. Er wordt geen uitzondering gegenereerd als de specifieke bijlagebare eigenschap niet bestaat in het archief.

Van toepassing op