VirtualTypeBuilder.PropertyInfoCollection.Add 方法 (String, Type, Boolean, array<Type[], array<Attribute , MethodAttributes)

PropertyInfo 添加到集合的末尾。

命名空间:  Microsoft.VisualStudio.Shell.Design
程序集:  Microsoft.VisualStudio.Shell.Design(在 Microsoft.VisualStudio.Shell.Design.dll 中)

语法

声明
Public Function Add ( _
    name As String, _
    propertyType As Type, _
    readOnly As Boolean, _
    parameterTypes As Type(), _
    attributes As Attribute(), _
    methodAttributes As MethodAttributes _
) As Integer
public int Add(
    string name,
    Type propertyType,
    bool readOnly,
    Type[] parameterTypes,
    Attribute[] attributes,
    MethodAttributes methodAttributes
)

参数

  • readOnly
    类型:System.Boolean
    确定此属性是否是只读还是可读/写的。

返回值

类型:System.Int32
已添加值处的索引。

异常

异常 条件
ArgumentNullException

name 为 nullnull 引用(在 Visual Basic 中为 Nothing)。

- 或 -

propertyType 为 nullnull 引用(在 Visual Basic 中为 Nothing)

- 或 -

在 attributes 的一个元素是 nullnull 引用(在 Visual Basic 中为 Nothing)。

- 或 -

在 paramTypes 的一个元素是 nullnull 引用(在 Visual Basic 中为 Nothing)。

attributes 和 paramTypes 可能是 nullnull 引用(在 Visual Basic 中为 Nothing)。

ArgumentException

propertyType 不是运行时类型。

.NET Framework 安全性

请参见

参考

VirtualTypeBuilder.PropertyInfoCollection 类

Add 重载

Microsoft.VisualStudio.Shell.Design 命名空间