导出 (0) 打印
全部展开

RoleEnvironment.CurrentRoleInstance 属性

更新时间: 2013年12月

获取表示当前正在运行代码的角色实例的 RoleInstance 对象。

命名空间: Microsoft.WindowsAzure.ServiceRuntime
程序集: Microsoft.WindowsAzure.ServiceRuntime(在 Microsoft.WindowsAzure.ServiceRuntime.dll 中)

public static RoleInstance CurrentRoleInstance { get; }

属性值

类型:Microsoft.WindowsAzure.ServiceRuntime.RoleInstance

RoleInstance 的实例。

角色是应用程序的一个组件,它可以执行特定的功能,例如,运行网站或执行后台任务。角色实例是 Microsoft Azure 或 Microsoft Azure 计算模拟器中正在运行的角色副本。要使角色能够与内部和外部通信,必须为它定义终结点。以下代码示例演示如何检索当前角色实例的终结点信息:


var roleInstance = RoleEnvironment.CurrentRoleInstance; 
foreach (RoleInstanceEndpoint instanceEndpoint in roleInstance.InstanceEndpoints.Values) 
{  
   Trace.WriteLine("Instance endpoint address and port: " + instanceEndpoint.IPEndpoint, "Information");
   Trace.WriteLine("Protocol for the endpoint: " + , instanceEndpoint.Protocol, "Information");
}

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

开发平台

Windows Vista、Windows 7 和 Windows Server 2008

目标平台

社区附加资源

添加
显示:
© 2015 Microsoft