Reporting services 如何向属性为数组的对象添加值?

Reporting services 如何向属性为数组的对象添加值?,reporting-services,ssrs-2008-r2,Reporting Services,Ssrs 2008 R2,在SSRS 2010服务中,有以下类别: Partial Public Class [Property] Private nameField As String Private valueField As String Public Property Name() As String Get Return Me.nameField End Get Set Me.nameFiel

在SSRS 2010服务中,有以下类别:

Partial Public Class [Property]
    Private nameField As String
    Private valueField As String
    Public Property Name() As String
        Get
            Return Me.nameField
        End Get
        Set
            Me.nameField = value
        End Set
    End Property
    Public Property Value() As String
        Get
            Return Me.valueField
        End Get
        Set
            Me.valueField = value
        End Set
    End Property
End Class
我花了很长时间试图找出如何添加此名称\值对:

Name=“MimeType” Value=“image/jpeg”

应该很容易吧?以下是我尝试过的:

    Dim Prop As New ReportingServices2010WebSvc.Property
    Prop.Name = "MimeType"
    Prop.Value = "image/jpeg"
这让我明白:

 Value of type 'ReportingServices2010WebSvc.Property' cannot be converted to '1-dimensional array of ReportingServices2010WebSvc.Property'
或者这个:

    Dim Prop() As ReportingServices2010WebSvc.Property ' <- Won't let me use New
    Prop(0).Name = "MimeType"
    Prop(0).Value = "image/jpeg"
无论如何,我一直在尝试不同的组合,它要么不会编译,要么符合,但在运行时抛出一个错误

救命?!!?这应该很容易

编辑之后--回答:

正如我所怀疑的,我让这件事变得比需要的更难了

    Dim Prop As New ReportingServices2010WebSvc.Property
    Prop.Name = "MimeType"
    Prop.Value = "image/jpeg"
然后,我们将Prop传递给一个希望它作为数组的方法,我只是在它周围放置{}:

 CreateCatalogItem("thing1, "thing2", {Prop}, Nothing)

好吧,我知道了。问题不在于创建类的实例。它是将该实例传递给希望它作为数组的方法。我将编辑问题,以便将答案格式化。
 CreateCatalogItem("thing1, "thing2", {Prop}, Nothing)