SfcReferenceAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Important
Cette API n’est pas conforme CLS.
Attribut pour les références (réversibles) à une cible unique.
[System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=true, Inherited=true)]
[System.CLSCompliant(false)]
public class SfcReferenceAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=true, Inherited=true)>]
[<System.CLSCompliant(false)>]
type SfcReferenceAttribute = class
inherit Attribute
Public Class SfcReferenceAttribute
Inherits Attribute
- Héritage
-
SfcReferenceAttribute
- Attributs
Constructeurs
| Nom | Description |
|---|---|
| SfcReferenceAttribute(Type, String, String[]) |
La référence sera résolue avec les valeurs de noms de propriétés passés |
| SfcReferenceAttribute(Type, String[], String, String[]) |
La référence sera résolue avec les valeurs de noms de propriétés passés |
| SfcReferenceAttribute(Type, String[], Type, String, String[]) |
La référence sera résolue en appelant un délégué |
| SfcReferenceAttribute(Type, String[]) |
La référence est résolue en créant une instance du type de programme de résolution donné avec des clés et des paramètres facultatifs. |
| SfcReferenceAttribute(Type, Type, String, String[]) |
La référence sera résolue en appelant un délégué |
| SfcReferenceAttribute(Type) |
La référence est résolue en créant une instance du type de programme de résolution donné. |
Propriétés
| Nom | Description |
|---|---|
| Arguments |
Arguments pour l’urnTemplate. |
| InstanceResolver |
Interface de programme de résolution personnalisée. |
| Keys |
Clés qui participent à la référence. |
| Resolver |
Méthode de programme de résolution personnalisée. |
| Type |
Type de la référence |
| UrnTemplate |
Modèle d’urn qui prend la forme d’une chaîne String.Format. Exemple « Server/Login[@Name = '{0}'] ». |
Méthodes
| Nom | Description |
|---|---|
| GetUrn(Object) |
Retourne la référence Urn. Retourne null si l’attribut n’a pas de chemin d’accès défini. |
| Resolve(Object) |
Résolvez un objet cible unique à partir de l’objet source donné. Si une interface de programme de résolution personnalisée est définie, elle l’utilise. Sinon, si un délégué de programme de résolution personnalisé est défini, il utilise cela. En l’absence de résolveurs personnalisés, il évalue le modèle d’expression de chemin d’accès Urn donné avec des arguments. |
| Resolve<T,S>(S) |
Résolvez un objet cible unique fortement typé à partir de l’objet source donné. Si une interface de programme de résolution personnalisée est définie, elle l’utilise. Sinon, si un délégué de programme de résolution personnalisé est défini, il utilise cela. En l’absence de résolveurs personnalisés, il évalue le modèle d’expression de chemin d’accès Urn donné avec des arguments. |