次の方法で共有


ContentFormatter.ContentFormatterArguments Property

コンテンツ フォーマッタの初期化引数のコレクションを取得します。

名前空間: Microsoft.SqlServer.Management.Nmo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)

構文

'宣言
Public ReadOnly Property ContentFormatterArguments As ContentFormatterArgumentCollection
public ContentFormatterArgumentCollection ContentFormatterArguments { get; }
public:
property ContentFormatterArgumentCollection^ ContentFormatterArguments {
    ContentFormatterArgumentCollection^ get ();
}
/** @property */
public ContentFormatterArgumentCollection get_ContentFormatterArguments ()
public function get ContentFormatterArguments () : ContentFormatterArgumentCollection

プロパティ値

コンテンツ フォーマッタの引数を格納している ContentFormatterArgumentCollection オブジェクトです。

解説

ディストリビュータは、コンテンツ フォーマッタの Initialize メソッドにこれらの引数を渡します。

使用例

次の例は、組み込みの XSLT コンテンツ フォーマッタのコンテンツ フォーマッタ オブジェクトを作成して定義する方法を示しています。このプロパティを使用して、引数が追加されます。

// Add the XSLT content formatter to the notification class
ContentFormatter contentFormatter = 
    new ContentFormatter(flightNotifications, "XsltFormatter");

// Define content formatter arguments
ContentFormatterArgument contentFormatterArgument1 = 
    new ContentFormatterArgument(
    contentFormatter, "XsltBaseDirectoryPath");
contentFormatterArgument1.Value = @"C:\NS\Full\XSLFiles";
ContentFormatterArgument contentFormatterArgument2 = 
    new ContentFormatterArgument(contentFormatter, "XsltFileName");
contentFormatterArgument2.Value = "NoOp.xslt";

// Add arguments to content formatter
contentFormatter.ContentFormatterArguments.Add(
    contentFormatterArgument1);
contentFormatter.ContentFormatterArguments.Add(
    contentFormatterArgument2);

// Assign the content formatter to the notification class
flightNotifications.ContentFormatter = contentFormatter;
' Add the XSLT content formatter to the notification class
Dim contentFormatter As ContentFormatter = _
    New ContentFormatter(flightNotifications, "XsltFormatter")

' Define content formatter arguments
Dim contentFormatterArgument1 As ContentFormatterArgument = _
    New ContentFormatterArgument(contentFormatter, _
    "XsltBaseDirectoryPath")
contentFormatterArgument1.Value = "C:\NS\Full\XSLFiles"
Dim contentFormatterArgument2 As ContentFormatterArgument = _
    New ContentFormatterArgument(contentFormatter, _
    "XsltFileName")
contentFormatterArgument2.Value = "NoOp.xslt"

' Add arguments to content formatter
contentFormatter.ContentFormatterArguments.Add( _
    contentFormatterArgument1)
contentFormatter.ContentFormatterArguments.Add( _
    contentFormatterArgument2)

' Assign the content formatter to the notification class
flightNotifications.ContentFormatter = contentFormatter

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

ContentFormatter Class
ContentFormatter Members
Microsoft.SqlServer.Management.Nmo Namespace

その他の技術情報

コンテンツ フォーマッタの構成
ContentFormatter の Arguments 要素 (ADF)