XML スニペット: StreamAccessor メソッドのモデリング

最終更新日: 2010年4月21日

適用対象: SharePoint Server 2010

以下は、BDC モデルの StreamAccessor メソッドの例です。

<Method Name="GetResumeLarge">
  <Properties>
    <Property Name="RdbCommandText" Type="System.String">SELECT ResumeLarge FROM Customers WHERE CustomerId = @CustomerId</Property>
    <Property Name="RdbCommandType" Type="System.Data.CommandType, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">Text</Property>
  </Properties>
  <Parameters>
    <Parameter Direction="In" Name="@CustomerId">
      <TypeDescriptor TypeName="System.Int32" IdentifierName="CustomerId" Name="CustomerId" />
    </Parameter>
    <Parameter Name="StreamData" Direction="Return">
      <TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="StreamData">
        <TypeDescriptors>
          <TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="StreamData Element">
            <TypeDescriptors>
              <TypeDescriptor TypeName="System.Byte[]" Name="ResumeLarge" />
            </TypeDescriptors>
          </TypeDescriptor>
        </TypeDescriptors>
      </TypeDescriptor>
    </Parameter>
  </Parameters>
  <MethodInstances>
    <MethodInstance Name="LargeResumeAccessor" Type="StreamAccessor" ReturnParameterName="StreamData" ReturnTypeDescriptorName="ResumeLarge">
      <Properties>
        <Property Name="MimeType" Type="System.String">application/vnd.openxmlformats-officedocument.wordprocessingml.document</Property>
        <Property Name="FileName" Type="System.String">Resume Large.docx</Property>
        <Property Name="MimeTypeField" Type="System.String">ResumeLargeMIME</Property>
        <Property Name="FileNameField" Type="System.String">ResumeLargeName</Property>
        <Property Name="MaxFileSizeInKB" Type="System.Int32">120</Property>
      </Properties>
    </MethodInstance>
  </MethodInstances>
</Method>

StreamAccessor を含む完全な BDC モデル サンプルのためには、以下の操作を実行します。

  1. Microsoft SharePoint 2010 SDK (英語) をダウンロードします。

  2. bcs sample kit.zip を %ProgramFiles%\Microsoft SDKs\SharePoint 2010\Samples\Business Connectivity Services からローカル フォルダーに抽出します。

  3. ファイルを抽出したフォルダーで、"BDC Models for XML Snippets" フォルダーを探します。このフォルダーには、BDC モデル サンプルが含まれます。