Langue

SfcReferenceAttribute Classe

Définition

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.

S’applique à