Freigeben über


DomainIdentifier Klasse

Definition

Stellt einen eindeutigen Domänenbezeichner dar.

public class DomainIdentifier
type DomainIdentifier = class
Public Class DomainIdentifier
Vererbung
DomainIdentifier

Hinweise

Der Domänenbezeichner verfügt über drei Komponenten:

  • Dienstbezeichner: Eindeutiger Bezeichner des Diensts, zu dem die Domäne gehört.
  • Kontobezeichner: Eindeutiger Bezeichner des Kontos innerhalb des Diensts.
  • Revision: Gibt die Version der Domäne an, auf die sich dieser Bezeichner bezieht. Der Wert einer Revision ist der Zeitstempel des Erstellungszeitpunkts und wird durch die Anzahl der Sekunden seit Mitternacht des 1. Januar 1970 in koordinierter Weltzeit dargestellt. Gültige Revisionswerte liegen zwischen 1 und 0xFFFFFFFF (einschließlich).

Wenn ein Client eine Anforderung zum Domänenbeitritt sendet, verwendet der Dienst diese Klasse, um einen Domänenbezeichner für den Client zu erstellen und an den DomainCertificateBuilder zu übergeben, um ein gültiges Domänenzertifikat zu erstellen. Der Dienst übergibt ihn auch zusammen mit anderen Informationen an das JoinDomainResponse -Objekt, sodass der Server eine gültige Antwort an den Client zurückgibt. Ein Beispiel für eine Domänenbeitrittsimplementierung, die diese Klasse verwendet, finden Sie im Beispiel DomainMembership.cs. Während des Lizenzerwerbs kann diese Klasse auch verwendet werden, um die relevanten Domänenbezeichnerdaten für den Client zu speichern, der aus der Herausforderung analysiert wurde. Die Domänenbezeichnerdaten des Diensts können anschließend in einer anderen Instanz dieser Klasse gespeichert und dann verwendet werden, um zu überprüfen, ob der Domänenbezeichner des Clients für den Dienst gültig ist.

Konstruktoren

DomainIdentifier()

Initialisiert eine neue Instanz der DomainIdentifier-Klasse.

DomainIdentifier(Guid)

Initialisiert eine neue Instanz der DomainIdentifier -Klasse mit dem angegebenen Dienstbezeichner. Ein Kontobezeichner wird nach dem Zufallsprinzip generiert, und die Revision wird auf CurrentRevisionfestgelegt.

DomainIdentifier(Guid, Guid)

Initialisiert eine neue Instanz der DomainIdentifier -Klasse mit dem angegebenen Dienstbezeichner und Kontobezeichner. Die Revision ist auf CurrentRevisionfestgelegt.

DomainIdentifier(Guid, Guid, DateTime)

Initialisiert eine neue Instanz der DomainIdentifier -Klasse mit dem angegebenen Dienstbezeichner, kontobezeichner und der revision als Zeitstempel dargestellt.

DomainIdentifier(Guid, Guid, Int64)

Initialisiert eine neue Instanz der DomainIdentifier -Klasse mit dem angegebenen Dienstbezeichner, kontobezeichner und der revision als long dargestellt.

Felder

MaxRevision

Der maximal zulässige Revisionswert. Entspricht 0xFFFFFFFF.

MinRevision

Der mindestens zulässige Revisionswert. Gleich Null.

Eigenschaften

AccountId

Ruft den eindeutigen Bezeichner des Kontos innerhalb des Diensts ab oder legt diese fest.

CurrentRevision

Gibt die Datenaufstellung basierend auf dem aktuellen Datum und der aktuellen Uhrzeit zurück. Die zurückgegebene Revision stellt die Anzahl der Sekunden seit Mitternacht des 1. Januar 1970 in der koordinierten Weltzeit dar.

IsEmpty

Ruft ab, ob dieser Domänenbezeichner leer ist oder nicht.

Revision

Ruft die Version der Domäne ab, auf die sich dieser Bezeichner bezieht, oder legt diese fest.

ServiceId

Ruft den eindeutigen Bezeichner des Diensts ab, zu dem die Domäne gehört, oder legt diesen fest.

Methoden

GetRevision(DateTime)

Konvertiert den angegebenen DateTime-Wert in eine Revision. Die zurückgegebene Revision stellt die Anzahl der Sekunden seit Mitternacht des 1. Januar 1970 in der koordinierten Weltzeit dar.

GetTimestamp(Int64)

Konvertiert den angegebenen Revisionswert in einen DateTime-Wert. Die angegebene Überarbeitung stellt die Anzahl der Sekunden seit Mitternacht des 1. Januar 1970 in der koordinierten Weltzeit dar.

Gilt für: