销售电话: 1-800-867-1380

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 的实例。

异常类型Condition
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());
}


此类型的所有公开静态(在 Visual Basic 中为共享)成员均为线程安全型成员。但不保证所有实例成员都是线程安全的。

开发平台

Windows Vista、Windows 7 和 Windows Server 2008

目标平台

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈

社区附加资源

添加
显示:
© 2015 Microsoft