War diese Seite hilfreich?
Ihr Feedback ist uns wichtig. Teilen Sie uns Ihre Meinung mit.
Weiteres Feedback?
1500 verbleibende Zeichen
StatusCheck-Ereignisse

RoleEnvironment.StatusCheck-Ereignis

Letzte Aktualisierung: Dezember 2013

Tritt in regelmäßigen Abständen auf, um den Status einer Rolleninstanz anzugeben.

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

public:
static event EventHandler<RoleInstanceStatusCheckEventArgs^>^ StatusCheck {
	void add (EventHandler<RoleInstanceStatusCheckEventArgs^>^ value);
	void remove (EventHandler<RoleInstanceStatusCheckEventArgs^>^ value);
}

Sie können das StatusCheck-Ereignis zum Ändern des Status der Rolleninstanz verwenden. Eine Rolleninstanz kann angeben, dass sie sich in einem von zwei Status befindet: "Ready" oder "Busy". Wenn der Status einer Rolleninstanz "Ready" ist, kann sie Anforderungen vom Lastenausgleich empfangen. Wenn der Status der Instanz "Busy" ist, erhält sie keine Anforderungen vom Lastenausgleich. Durch Aufrufen der SetBusy-Methode von RoleInstanceStatusCheckEventArgs legen Sie vorübergehend den Status der Rolleninstanz auf "Beschäftigt" fest, wodurch die Rolleninstanz aus dem Lastenausgleich entfernt wird.

Im folgenden Codebeispiel wird veranschaulicht, wie Sie den Status der Rolleninstanz auf "Beschäftigt" festlegen:


public override bool OnStart()
{
   RoleEnvironment.StatusCheck += RoleEnvironmentStatusCheck;

   return base.OnStart();
}

// Use the busy object to indicate that the status of the role instance must be Busy
private volatile bool busy = true;
    
private void RoleEnvironmentStatusCheck(object sender, RoleInstanceStatusCheckEventArgs e)
{
   If (this.busy)
   {
      // Sets the status of the role instance to Busy for a short interval.
      // If you want the role instance to remain busy, add code to 
      // continue to call the SetBusy method
      e.SetBusy();
   }
}

Entwicklungsplattformen

Windows Vista, Windows 7 und Windows Server 2008

Zielplattformen

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft