DomainIdentifier Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |