DomainIdentifier Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um identificador de domínio exclusivo.
public class DomainIdentifier
type DomainIdentifier = class
Public Class DomainIdentifier
- Herança
-
DomainIdentifier
Comentários
O identificador de domínio tem três componentes:
- Identificador de serviço – identificador exclusivo do serviço ao qual o domínio pertence.
- Identificador de conta – identificador exclusivo da conta dentro do serviço.
- Revisão – identifica a versão do domínio ao qual esse identificador se refere. O valor de uma revisão é o carimbo de data/hora de quando foi criado e é representado pelo número de segundos desde a meia-noite de 1º de janeiro de 1970, em tempo coordenado universal. Os valores de revisão válidos estão entre 1 e 0xFFFFFFFF (inclusivo).
Quando um cliente faz uma solicitação para ingressar no domínio, o serviço usa essa classe para criar um identificador de domínio para o cliente e passa-o para o DomainCertificateBuilder para criar um certificado de domínio válido. O serviço também o transmite junto com outras informações para o JoinDomainResponse objeto para que o servidor retorne uma resposta válida ao cliente. Consulte o exemplo DomainMembership.cs para obter um exemplo de uma implementação de ingresso no domínio que utiliza essa classe. Durante a aquisição da licença, essa classe também pode ser usada para armazenar os dados relevantes do identificador de domínio para o cliente analisado do desafio. Os dados do identificador de domínio do serviço podem ser armazenados posteriormente em outra instância dessa classe e, em seguida, usados para verificar se o identificador de domínio do cliente é válido com o serviço.
Construtores
DomainIdentifier() |
Inicializa uma nova instância da classe DomainIdentifier. |
DomainIdentifier(Guid) |
Inicializa uma nova instância da DomainIdentifier classe com o identificador de serviço fornecido. Um identificador de conta é gerado aleatoriamente e a revisão é definida como CurrentRevision. |
DomainIdentifier(Guid, Guid) |
Inicializa uma nova instância da DomainIdentifier classe com o identificador de serviço e o identificador de conta fornecidos. A revisão é definida como CurrentRevision. |
DomainIdentifier(Guid, Guid, DateTime) |
Inicializa uma nova instância da DomainIdentifier classe com o identificador de serviço, o identificador de conta e a revisão fornecidos representados como um carimbo de data/hora. |
DomainIdentifier(Guid, Guid, Int64) |
Inicializa uma nova instância da DomainIdentifier classe com o identificador de serviço, o identificador de conta e a revisão fornecidos representados como um long. |
Campos
MaxRevision |
O valor máximo permitido de revisão. É igual a 0xFFFFFFFF. |
MinRevision |
O valor mínimo permitido de revisão. É igual a zero. |
Propriedades
AccountId |
Obtém ou define o identificador exclusivo da conta dentro do serviço. |
CurrentRevision |
Retorna tevision com base na data e hora atuais. A revisão retornada representa o número de segundos desde a meia-noite de 1º de janeiro de 1970 no Tempo Coordenado Universal. |
IsEmpty |
Obtém se esse identificador de domínio está vazio ou não. |
Revision |
Obtém ou define a versão do domínio ao qual esse identificador se refere. |
ServiceId |
Obtém ou define o identificador exclusivo do serviço ao qual o domínio pertence. |
Métodos
GetRevision(DateTime) |
Converte o valor de DateTime fornecido em uma revisão. A revisão retornada representa o número de segundos desde a meia-noite de 1º de janeiro de 1970 no Tempo Coordenado Universal. |
GetTimestamp(Int64) |
Converte o valor de revisão fornecido em um DateTime. A revisão fornecida representa o número de segundos desde a meia-noite de 1º de janeiro de 1970 no Tempo Coordenado Universal. |