このページは役に立ちましたか。
このページのコンテンツについての ご意見をお待ちしております
その他にご意見はありますか。
残り 1500 文字
エクスポート (0) 印刷
すべて展開

RoleEnvironment.GetLocalResource メソッド

更新日: 2013年12月

指定したローカル ストレージ リソースを取得します。

名前空間: Microsoft.WindowsAzure.ServiceRuntime
アセンブリ: Microsoft.WindowsAzure.ServiceRuntime (Microsoft.WindowsAzure.ServiceRuntime.dll)

[SecurityPermissionAttribute(SecurityAction.Assert, UnmanagedCode=true)] 
public static LocalResource GetLocalResource (
	string localResourceName
)

パラメーター

localResourceName

型:System.String

ServiceDefiniton.csdef ファイルで定義されたローカル ストレージ リソースの名前です。

戻り値

型:Microsoft.WindowsAzure.ServiceRuntime.LocalResource

ローカル ストレージ リソースを表す LocalResource のインスタンスです。

例外の種類条件
RoleEnvironmentException

ローカル ストレージ リソースが存在しません。

次のコード例は、このメソッドを使用してローカル ストレージ リソースを取得し、リソースにテキスト ファイルを書き込む方法を示しています。

try
{
    // Retrieve an object that points to the local storage resource.
    LocalResource localResource = RoleEnvironment.GetLocalResource("localStoreTwo");

    // Define the file name and path.
    string[] paths = { localResource.RootPath, "MyStorageTest.txt" };
    String filePath = Path.Combine(paths);

    using (FileStream writeStream = File.Create(filePath))
    {
        Byte[] textToWrite = new UTF8Encoding(true).GetBytes("Testing Web role storage");
        writeStream.Write(textToWrite, 0, textToWrite.Length);
    }
}
catch (RoleEnvironmentException e)
{
    Console.WriteLine("The local resource isn't defined or doesn't exist. \n" + e.ToString());
}


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

開発プラットフォーム

Windows Vista、Windows 7 および Windows Server 2008

ターゲット プラットフォーム

コミュニティの追加

追加
表示:
© 2015 Microsoft