SfcKeyChain 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.
Um SfcKeyChain é uma raiz de domínio e uma lista de chaves que é um caminho de identidade completo para um objeto de instância Sfc. A raiz do domínio determina qual domínio e instância ele representa. A lista de SfcAbstractKeys determina quais objetos de instância de tipo de domínio em cada nível que ele representa. Eles podem ser comparados quanto à igualdade e usados como chaves de dicionário exclusivas mesmo quando domínios mistos estão presentes.
public sealed class SfcKeyChain : IEquatable<Microsoft.SqlServer.Management.Sdk.Sfc.SfcKeyChain>
type SfcKeyChain = class
interface IEquatable<SfcKeyChain>
Public NotInheritable Class SfcKeyChain
Implements IEquatable(Of SfcKeyChain)
- Herança
-
SfcKeyChain
- Implementações
Construtores
| Nome | Description |
|---|---|
| SfcKeyChain(Urn, ISfcDomain) |
O construtor a ser usado para criar SfcKeyChains quando a URN totalmente qualificada for conhecida. Isso é usado quando uma URN totalmente qualificada é conhecida, mas ainda não temos um objeto |
Propriedades
| Nome | Description |
|---|---|
| Domain |
Retornar a interface de domínio para determinado KeyChain |
| IsConnected |
Um SfcKeyChain é uma raiz de domínio e uma lista de chaves que é um caminho de identidade completo para um objeto de instância Sfc. A raiz do domínio determina qual domínio e instância ele representa. A lista de SfcAbstractKeys determina quais objetos de instância de tipo de domínio em cada nível que ele representa. Eles podem ser comparados quanto à igualdade e usados como chaves de dicionário exclusivas mesmo quando domínios mistos estão presentes. |
| IsRooted |
Um SfcKeyChain é uma raiz de domínio e uma lista de chaves que é um caminho de identidade completo para um objeto de instância Sfc. A raiz do domínio determina qual domínio e instância ele representa. A lista de SfcAbstractKeys determina quais objetos de instância de tipo de domínio em cada nível que ele representa. Eles podem ser comparados quanto à igualdade e usados como chaves de dicionário exclusivas mesmo quando domínios mistos estão presentes. |
| LeafKey |
Obtenha a chave do nó folha Um SfcKeyChain é imutável, portanto, você deve construir um novo para alterar a chave folha. |
| Parent |
Obtenha o SfcKeyChain para o pai deste. Um SfcKeyChain é imutável, portanto, você deve construir um novo para alterar o pai. |
| RootKey |
Obter a chave do nó raiz |
| Urn |
Um SfcKeyChain sempre pode ser convertido no formato urn equivalente. |
Métodos
| Nome | Description |
|---|---|
| ClientEquals(SfcKeyChain) |
Compara a igualdade de cliente do mesmo objeto de instância na mesma árvore de objetos. |
| Equals(Object) |
Dois SfcKeyChains são iguais a iff
|
| Equals(SfcKeyChain) |
A verificação de igualdade fortemente tipada usada pelos operadores fortemente tipado. Compara a igualdade do cliente da mesma instância na mesma árvore de objetos. |
| GetHashCode() |
O código hash de um SfcKeyChain é simplesmente um XOR de todos os seus códigos de hash de chave de componente. Cada classe Key deve implementar um GetHashCode() razoável para que isso se distribua bem. |
| GetObject() |
Obtenha o objeto Sfc associado a este SfcKeyChain. Isso procurará o objeto na hierarquia a partir da raiz dessa cadeia de chaves e criará um novo (com colocá-lo em coleção) sob demanda. Isso é importante para que nunca tenhamos objetos órfãos |
| IsClientAncestorOf(SfcKeyChain) |
Verifique se o conjunto de chaves especificado está dentro deste, usando as regras de ClientEquality(). Dentro é definido como comparando como igual da parte superior para baixo até que o conjunto de chaves mais curto (que contém) esteja esgotado. Observe que comparar como equivalente ou ser nulo significa que não está dentro. |
| IsServerAncestorOf(SfcKeyChain) |
Verifique se o conjunto de chaves especificado está dentro deste, usando as regras de ServerEquality(). Dentro é definido como comparando como igual da parte superior para baixo até que o conjunto de chaves mais curto (que contém) esteja esgotado. Observe que comparar como equivalente ou ser nulo significa que não está dentro. |
| ServerEquals(SfcKeyChain) |
Compara a equivalência de servidor da mesma entidade lógica do lado do servidor, independentemente da árvore de objetos do lado do cliente. |
| ToString() |
A implementação ToString() deve retornar uma representação de cadeia de caracteres utilizável na classificação por um comparador externo. Ele não deve reapresentar um XPath ou qualquer outro formato, a menos que pretenda ser um formato de ordenação real. TODO: adicione um virtual GetComparerString() ou faça comprisons do Keys usando um Comparador fornecido externamente. |
Operadores
| Nome | Description |
|---|---|
| Equality(SfcKeyChain, SfcKeyChain) |
O operador == compara dois SfcKeyChains.
|
| Inequality(SfcKeyChain, SfcKeyChain) |
O operador != compara dois SfcKeyChains com a desigualdade usando o operador == e negando o resultado. Consulte o operador == na classe SfcKeyChain para obter detalhes sobre a verificação de igualdade. |