RoleEnvironmentCertificateChange Class

 

Updated: November 8, 2013

Represents a change in the certificate configuration of a role.

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

System.Object
  Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironmentChange
    Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironmentCertificateChange

public class RoleEnvironmentCertificateChange : RoleEnvironmentChange, 
	IEquatable<RoleEnvironmentCertificateChange>

NameDescription
System_CAPS_pubpropertyThumbprint

Gets the thumbprint of the changed certificate.

NameDescription
System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Overrides Object.Equals(Object).)

System_CAPS_pubmethodEquals(RoleEnvironmentCertificateChange)

Determines whether the specified RoleEnvironmentCertificateChange object is equal to the current object.

System_CAPS_protmethodFinalize()

(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Retrieves the hash code that corresponds to the current object.(Overrides Object.GetHashCode().)

System_CAPS_pubmethodGetType()

(Inherited from Object.)

System_CAPS_protmethodMemberwiseClone()

(Inherited from Object.)

System_CAPS_pubmethodToString()

(Inherited from Object.)

The following code example shows how to use the RoleEnvironmentCertificateChange object to write out the changes:


public override bool OnStart() 
{
   RoleEnvironment.Changed += RoleEnvironmentChanged;

   return base.OnStart();
}

private void RoleEnvironmentChanged(object sender, 
   RoleEnvironmentChangedEventArgs e)
{
   // Get the list of configuration changes
   var settingChanges = 
      e.Changes.OfType<RoleEnvironmentCertificateChange>();

   foreach (var settingChange in settingChanges) 
   {
      var message = "Setting: " + settingChange.Thumbprint;
      Trace.WriteLine(message, "Information");
   }
}

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: