Share via


RoleInstance.FaultDomain Property

 

Gets an integer value that indicates the fault ___domain in which the role instance is running.

Namespace:   Microsoft.WindowsAzure.ServiceRuntime
Assembly:  Microsoft.WindowsAzure.ServiceRuntime (in Microsoft.WindowsAzure.ServiceRuntime.dll)

Syntax

public abstract int FaultDomain { get; internal set; }
public:
property int FaultDomain {
    virtual int get() abstract;
    internal: virtual void set(int value) abstract;
}
abstract FaultDomain : int with get, internal set
Public MustOverride Property FaultDomain As Integer
    Get
    Friend Set
End Property

Property Value

Type: System.Int32

Type: System.Int32

An integer value that represents the fault ___domain in which the role instance is running.

Remarks

A fault ___domain is a grouping of hardware in which role instances run. When multiple instances of a role are running, Azure distributes the role instances among fault domains. You do not have control over which fault ___domain is used or the number of fault domains used, but you can query a role instance to know what fault ___domain it is in.

The following code example shows how to retrieve the fault ___domain values for role instances:

foreach (var role in RoleEnvironment.Roles) 
{
   foreach (var roleInstance in role.Value.Instances)      
   {
      Trace.WriteLine("Role instance fault ___domain: " + roleInstance.FaultDomain, "Information");
   }
}

See Also

RoleEnvironment
RoleEnvironmentException
RoleInstance Class
Microsoft.WindowsAzure.ServiceRuntime Namespace

Return to top