Condividi tramite


DomainIdentifier Classe

Definizione

Rappresenta un identificatore di dominio univoco.

public class DomainIdentifier
type DomainIdentifier = class
Public Class DomainIdentifier
Ereditarietà
DomainIdentifier

Commenti

L'identificatore di dominio include tre componenti:

  • Identificatore del servizio: identificatore univoco del servizio a cui appartiene il dominio.
  • Identificatore dell'account: identificatore univoco dell'account all'interno del servizio.
  • Revisione: identifica la versione del dominio a cui fa riferimento questo identificatore. Il valore di una revisione è il timestamp di quando è stato creato ed è rappresentato dal numero di secondi dalla mezzanotte del 1° gennaio 1970, nell'ora coordinata universale. I valori di revisione validi sono compresi tra 1 e 0xFFFFFFFF (inclusivo).

Quando un client effettua una richiesta di aggiunta al dominio, il servizio usa questa classe per creare un identificatore di dominio per il client e lo passa all'oggetto DomainCertificateBuilder per compilare un certificato di dominio valido. Il servizio lo passa anche con altre informazioni all'oggetto JoinDomainResponse in modo che il server restituisca una risposta valida al client. Vedere l'esempio DomainMembership.cs per un esempio di implementazione del join di dominio che usa questa classe. Durante l'acquisizione delle licenze, questa classe può essere usata anche per archiviare i dati di identificatore di dominio pertinenti per il client analizzato dalla sfida. I dati dell'identificatore di dominio del servizio possono essere archiviati in un'altra istanza di questa classe e quindi usati per verificare che l'identificatore di dominio del client sia valido con il servizio.

Costruttori

DomainIdentifier()

Inizializza una nuova istanza della classe DomainIdentifier.

DomainIdentifier(Guid)

Inizializza una nuova istanza della DomainIdentifier classe con l'identificatore del servizio specificato. Un identificatore di account viene generato in modo casuale e la revisione è impostata su CurrentRevision.

DomainIdentifier(Guid, Guid)

Inizializza una nuova istanza della classe con l'identificatore DomainIdentifier del servizio e l'identificatore dell'account specificati. La revisione è impostata su CurrentRevision.

DomainIdentifier(Guid, Guid, DateTime)

Inizializza una nuova istanza della classe con l'identificatore DomainIdentifier del servizio, l'identificatore dell'account e la revisione specificati rappresentati come timestamp.

DomainIdentifier(Guid, Guid, Int64)

Inizializza una nuova istanza della classe con l'identificatore del servizio, l'identificatore dell'account DomainIdentifier e la revisione specificati rappresentati a lungo.

Campi

MaxRevision

Valore massimo di revisione consentito. Uguale a 0xFFFFFFFF.

MinRevision

Valore minimo di revisione consentito. Uguale a zero.

Proprietà

AccountId

Ottiene o imposta l'identificatore univoco dell'account all'interno del servizio.

CurrentRevision

Restituisce il tevision in base alla data e all'ora correnti. La revisione restituita rappresenta il numero di secondi dalla mezzanotte del 1° gennaio 1970 in Universal Coordinated Time.

IsEmpty

Ottiene se questo identificatore di dominio è vuoto o meno.

Revision

Ottiene o imposta la versione del dominio a cui fa riferimento questo identificatore.

ServiceId

Ottiene o imposta l'identificatore univoco del servizio a cui appartiene il dominio.

Metodi

GetRevision(DateTime)

Converte il valore DateTime specificato in una revisione. La revisione restituita rappresenta il numero di secondi dalla mezzanotte del 1° gennaio 1970 in Universal Coordinated Time.

GetTimestamp(Int64)

Converte il valore di revisione specificato in un oggetto DateTime. La revisione specificata rappresenta il numero di secondi dalla mezzanotte del 1° gennaio 1970 in Universal Coordinated Time.

Si applica a