MessageQueue.GetMachineId(String) Método
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.
Obtém o identificador do computador no qual a fila referenciada por este MessageQueue está localizada.
public:
static Guid GetMachineId(System::String ^ machineName);
public static Guid GetMachineId (string machineName);
static member GetMachineId : string -> Guid
Public Shared Function GetMachineId (machineName As String) As Guid
Parâmetros
- machineName
- String
O nome do computador que contém a fila, sem as duas barras invertidas anteriores (\\).
Retornos
Um Guid que representa um identificador exclusivo para o computador no qual a fila está localizada.
Exceções
O identificador do computador não pôde ser recuperado, possivelmente porque o serviço de diretório não está disponível. Por exemplo, se você estiver trabalhando offline.
- ou -
Erro ao acessar um método do serviço de Enfileiramento de Mensagens.
Exemplos
O exemplo de código a seguir chama GetMachineId(String).
// Get the name of the computer that contains the queue.
string machineName = queue.MachineName;
// Display the return value of the MessageQueue.GetMachineId method.
Console.WriteLine("MessageQueue.GetMachineId(): {0}",
MessageQueue.GetMachineId(machineName));
Comentários
Você pode usar o identificador de um computador para duas finalidades, entre outras: ler o diário do computador e definir certificados de segurança. No entanto, você não pode chamar GetMachineId(String) um computador remoto quando estiver trabalhando offline porque o aplicativo deve ter acesso ao serviço de diretório no controlador de domínio.
O identificador do computador (ou identificador de computador) é um Guid que o Enfileiramento de Mensagens cria quando um computador é adicionado à empresa. O Enfileiramento de Mensagens combina o identificador do computador com as Machine
palavras-chave e Journal
para criar o nome de formato do diário do computador, que tem a sintaxe Machine=<computeridentifier>;Journal
. O diário do computador, que também é conhecido como fila de diários, é uma fila do sistema que armazena cópias de mensagens geradas pelo aplicativo quando a UseJournalQueue propriedade é true
.
Essa sintaxe para o diário só é válida ao construir o nome do formato para a fila. A sintaxe do nome do caminho é MachineName
\Journal$
.
A tabela a seguir mostra se esse método está disponível em vários modos de Grupo de Trabalho.
Modo de grupo de trabalho | Disponível |
---|---|
Computador local | Não |
Nome do computador local e do formato direto | Não |
Computador remoto | Não |
Computador remoto e nome de formato direto | Não |