Freigeben über


ICustomPropertyProvider Schnittstelle

Definition

Stellt einen Suchdienst für ICustomProperty-Unterstützung bereit. Diese Schnittstelle wird von -Objekten implementiert, sodass ihre benutzerdefinierten Eigenschaften als Laufzeitbindungsquellen verwendet werden können.

public interface class ICustomPropertyProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2089965397, 15944, 17076, 134, 119, 118, 55, 34, 103, 3, 63)]
struct ICustomPropertyProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2089965397, 15944, 17076, 134, 119, 118, 55, 34, 103, 3, 63)]
public interface ICustomPropertyProvider
Public Interface ICustomPropertyProvider
Abgeleitet
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Eigenschaften

Type

Ruft den zugrunde liegenden Typ der benutzerdefinierten Eigenschaft ab.

Methoden

GetCustomProperty(String)

Ruft das ICustomProperty-Unterstützungsobjekt einer benutzerdefinierten Eigenschaft ab, indem ein Eigenschaftenname angegeben wird.

GetIndexedProperty(String, TypeName)

Ruft das ICustomProperty-Unterstützungsobjekt einer benutzerdefinierten Eigenschaft ab, indem ein Eigenschaftenname und der Typ der indizierten Auflistung angegeben werden.

GetStringRepresentation()

Bietet Unterstützung für die Logik "GetStringFromObject" und/oder "ToString" unter der Annahme, dass die Implementierung System.Object unterstützt. Auf diese Logik kann von Features oder Diensten zugegriffen werden, z. B. das Generieren von Ui Automation-Werten basierend auf Dateninhalten.

Gilt für:

Weitere Informationen