Condividi tramite


Classe ClientPropertyAttribute

Attributo personalizzato di Team Foundation che può essere utilizzato per associare agli oggetti server per modificare la visibilità degli oggetti lato client generati. Il nome della proprietà è possibile eseguire l'override passando un nome di proprietà. Il nome del campo risultante sarà il nome della proprietà nel primo carattere convertito nel formato minuscolo, con prefisso da "m_". Una proprietà con visibilità privata non genererà una proprietà eseguito. Questo meccanismo può essere utilizzato per evitare di generare le proprietà estranee.

Gerarchia di ereditarietà

System.Object
  System.Attribute
    Microsoft.TeamFoundation.Framework.Server.ClientPropertyAttribute

Spazio dei nomi:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Sintassi

'Dichiarazione
<AttributeUsageAttribute(AttributeTargets.Property Or AttributeTargets.Field, AllowMultiple := False)> _
Public NotInheritable Class ClientPropertyAttribute _
    Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field, AllowMultiple = false)]
public sealed class ClientPropertyAttribute : Attribute

Il tipo ClientPropertyAttribute espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico ClientPropertyAttribute()
Metodo pubblico ClientPropertyAttribute(ClientVisibility) Costruttore che specifica entrambe le sole set/get come lo stesso valore.
Metodo pubblico ClientPropertyAttribute(ClientVisibility, ClientVisibility) Costruttore che consente una specifica di visibilità differente per ciascuno dei metodi get e set di recupero di proprietà.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Direction Restituisce la direzione associata con l'attributo.L'impostazione predefinita è bidirezionale.
Proprietà pubblica GetterVisibility Restituisce la visibilità client specificata nell'attributo.L'impostazione predefinita è pubblica.
Proprietà pubblica PropertyName Restituisce il nome della proprietà se si è stato fornito.Se un nome di proprietà quindi non viene fornito il nome della proprietà o del campo viene utilizzato per impostazione predefinita.
Proprietà pubblica SetterVisibility Restituisce la visibilità client specificata nell'attributo.L'impostazione predefinita è pubblica.
Proprietà pubblica TypeId Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute. (Ereditato da Attribute)
Proprietà pubblica UseClientDefinedProperty Specifica se generare un campo e utilizzarlo (impostazione predefinita), o fare riferimento a una Property denominata, suppone che preesistere sul client.È molto utile quando è l'ereditarietà client per non riprodurre l'ereditarietà server, o quando si desidera inserire il codice tra il codice e accesso generati del membro.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Infrastruttura. Restituisce un valore che indica se l'istanza è uguale a un oggetto specificato. (Ereditato da Attribute)
Metodo pubblico GetHashCode Restituisce il codice hash per l'istanza. (Ereditato da Attribute)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IsDefaultAttribute Quando è sottoposto a override in una classe derivata, indica se il valore di questa istanza è il valore predefinito della classe derivata. (Ereditato da Attribute)
Metodo pubblico Match Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato. (Ereditato da Attribute)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato _Attribute.GetIDsOfNames Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch. (Ereditato da Attribute)
Implementazione esplicita dell'interfacciaMetodo privato _Attribute.GetTypeInfo Recupera le informazioni sul tipo relative a un oggetto, che possono essere utilizzate per ottenere informazioni sul tipo relative a un'interfaccia. (Ereditato da Attribute)
Implementazione esplicita dell'interfacciaMetodo privato _Attribute.GetTypeInfoCount Recupera il numero delle interfacce di informazioni di tipo fornite da un oggetto (0 o 1). (Ereditato da Attribute)
Implementazione esplicita dell'interfacciaMetodo privato _Attribute.Invoke Fornisce l'accesso a proprietà e metodi esposti da un oggetto. (Ereditato da Attribute)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server