Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Role (Clase)

 

Actualizado: diciembre de 2013

Representa un rol que se define como parte de un servicio hospedado.

Espacio de nombres:   Microsoft.WindowsAzure.ServiceRuntime
Ensamblado:  Microsoft.WindowsAzure.ServiceRuntime (en Microsoft.WindowsAzure.ServiceRuntime.dll)

System.Object
  Microsoft.WindowsAzure.ServiceRuntime.Role

public abstract class Role

NombreDescripción
System_CAPS_pubpropertyInstances

Obtiene la colección de instancias del rol.

System_CAPS_pubpropertyName

Obtiene el nombre del rol tal y como se declara en el archivo de definición de servicio.

NombreDescripción
System_CAPS_pubmethodEquals(Object)

(Heredado de Object.)

System_CAPS_protmethodFinalize()

(Heredado de Object.)

System_CAPS_pubmethodGetHashCode()

(Heredado de Object.)

System_CAPS_pubmethodGetType()

(Heredado de Object.)

System_CAPS_protmethodMemberwiseClone()

(Heredado de Object.)

System_CAPS_pubmethodToString()

(Heredado de Object.)

La aplicación que desarrolle se ejecuta como un servicio hospedado en Microsoft Azure, y la aplicación se crea a partir de uno o varios roles. Un rol define un componente que se puede ejecutar en el entorno de ejecución en Microsoft Azure. Para obtener más información sobre cómo definir y configurar los roles en el modelo de servicio para un servicio hospedado, vea Configurar una nube de servicio para Azure. Los roles definidos para el servicio hospedado se ejecutan como instancias de rol de Microsoft Azure.

La Role clase se utiliza para obtener los objetos de instancia de rol. En el ejemplo de código siguiente se muestra cómo recuperar el nombre del rol los identificadores de instancia de instancias de rol:


// Display the name of the role Trace.WriteLine("Role Name: " + RoleEnvironment.CurrentRoleInstance.Role.Name); // Iterate through each instance object and display the identifier foreach (RoleInstance roleInst in RoleEnvironment.CurrentRoleInstance.Role.Instances) { Trace.WriteLine("Instance ID: " + roleInst.Id); }

Puede cambiar el número de instancias de rol que se ejecutan cambiando la cantidad de instancias en el archivo ServiceConfiguration.csfg. Para obtener más información acerca de cómo cambiar el número de instancias, consulte How to Scale Applications by Increasing or Decreasing the Number of Role Instances.

System_CAPS_noteNota

Debe definirse al menos un extremo interno para que un rol permita que se conozcan las instancias en el tiempo de ejecución. Para obtener más información acerca de cómo definir extremos internos, consulte How to Define Internal Endpoints for a Role.

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Volver al principio
Mostrar: