ClientPropertyAttribute 类

可用于向属性服务器对象修改生成的客户端对象的可见性的自定义 Team Foundation 属性。 属性名称可以通过在属性名称。 成果字段名称将与第一个字符的属性名称被转换为小写形式,前缀由“m_”。 具有隐藏的可见性的属性根本不会生成一个属性。 此机制可用于避免生成额外的属性。

继承层次结构

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

命名空间:  Microsoft.TeamFoundation.Framework.Server
程序集:  Microsoft.TeamFoundation.Framework.Server(在 Microsoft.TeamFoundation.Framework.Server.dll 中)

语法

声明
<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

ClientPropertyAttribute 类型公开以下成员。

构造函数

  名称 说明
公共方法 ClientPropertyAttribute()
公共方法 ClientPropertyAttribute(ClientVisibility) 指定两个构造函数获取/设置可见性为相同的值。
公共方法 ClientPropertyAttribute(ClientVisibility, ClientVisibility) 允许不同的可见性规范每个的属性的 get 和 set 方法的构造函数。

页首

属性

  名称 说明
公共属性 Direction 返回的方向与此属性关联。该默认值为双向的。
公共属性 GetterVisibility 返回在特性中指定的客户端可见性。该默认值是公共的。
公共属性 PropertyName 如果提供的属性名,则返回一个对象。如果未提供的属性名称使用属性或字段的默认名称。
公共属性 SetterVisibility 返回在特性中指定的客户端可见性。该默认值是公共的。
公共属性 TypeId 当在派生类中实现时,获取该 Attribute 的唯一标识符。 (继承自 Attribute。)
公共属性 UseClientDefinedProperty 是否在客户端指定生成字段和使用它 (默认值),或者是指命名的 Property,假定预先存在。这非常方便,我们希望客户端继承不模拟服务器继承时,或者,在我们希望到生成的代码和成员访问之间时的代码。

页首

方法

  名称 说明
公共方法 Equals 基础结构。返回一个值,该值指示此实例是否与指定的对象相等。 (继承自 Attribute。)
公共方法 GetHashCode 返回此实例的哈希代码。 (继承自 Attribute。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 IsDefaultAttribute 当在派生类中重写时,指示此实例的值是否是派生类的默认值。 (继承自 Attribute。)
公共方法 Match 当在派生类中重写时,返回一个指示此实例是否等于指定对象的值。 (继承自 Attribute。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

显式接口实现  

  名称 说明
显式接口实现私有方法 _Attribute.GetIDsOfNames 将一组名称映射为对应的一组调度标识符。 (继承自 Attribute。)
显式接口实现私有方法 _Attribute.GetTypeInfo 检索对象的类型信息,然后可以使用该信息获取接口的类型信息。 (继承自 Attribute。)
显式接口实现私有方法 _Attribute.GetTypeInfoCount 检索对象提供的类型信息接口的数量(0 或 1)。 (继承自 Attribute。)
显式接口实现私有方法 _Attribute.Invoke 提供对某一对象公开的属性和方法的访问。 (继承自 Attribute。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.TeamFoundation.Framework.Server 命名空间