SfcKeyChain クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SfcKeyChain は、Sfc インスタンス オブジェクトへの完全な ID パスであるドメイン ルートとキー リストです。 ドメイン ルートによって、それが表すドメインとインスタンスが決まります。 SfcAbstractKeys のリストは、それが表す各レベルで、どのドメインタイプのインスタンスオブジェクトを決定します。 これらは等しいかどうかを比較し、混合ドメインが存在する場合でも一意のディクショナリ キーとして使用できます。
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)
- 継承
-
SfcKeyChain
- 実装
コンストラクター
| 名前 | 説明 |
|---|---|
| SfcKeyChain(Urn, ISfcDomain) |
完全修飾 URN がわかっている場合に SfcKeyChains を作成するために使用されるコンストラクター。 これは、完全修飾 URN が認識されているが、オブジェクトがまだない場合に使用されます |
プロパティ
| 名前 | 説明 |
|---|---|
| Domain |
指定された KeyChain のドメイン インターフェイスを返します |
| IsConnected |
SfcKeyChain は、Sfc インスタンス オブジェクトへの完全な ID パスであるドメイン ルートとキー リストです。 ドメイン ルートによって、それが表すドメインとインスタンスが決まります。 SfcAbstractKeys のリストは、それが表す各レベルで、どのドメインタイプのインスタンスオブジェクトを決定します。 これらは等しいかどうかを比較し、混合ドメインが存在する場合でも一意のディクショナリ キーとして使用できます。 |
| IsRooted |
SfcKeyChain は、Sfc インスタンス オブジェクトへの完全な ID パスであるドメイン ルートとキー リストです。 ドメイン ルートによって、それが表すドメインとインスタンスが決まります。 SfcAbstractKeys のリストは、それが表す各レベルで、どのドメインタイプのインスタンスオブジェクトを決定します。 これらは等しいかどうかを比較し、混合ドメインが存在する場合でも一意のディクショナリ キーとして使用できます。 |
| LeafKey |
リーフ ノードのキーを取得します。SfcKeyChain は不変であるため、リーフ キーを変更するには新しいキーを構築する必要があります。 |
| Parent |
この親の SfcKeyChain を取得します。 SfcKeyChain は不変であるため、親を変更するには新しいものを構築する必要があります。 |
| RootKey |
ルート ノードのキーを取得する |
| Urn |
SfcKeyChain は、常に同等の Urn 形式に変換できます。 |
メソッド
| 名前 | 説明 |
|---|---|
| ClientEquals(SfcKeyChain) |
同じオブジェクト ツリー内の同じインスタンス オブジェクトのクライアントの等価性を比較します。 |
| Equals(Object) |
2 つの SfcKeyChain が iff と等しい
|
| Equals(SfcKeyChain) |
厳密に型指定された演算子によって使用される厳密に型指定された等値チェック。 同じオブジェクト ツリー内の同じインスタンスのクライアントの等価性を比較します。 |
| GetHashCode() |
SfcKeyChain のハッシュ コードは、コンポーネントのすべてのキー ハッシュ コードの XOR にすぎません。 各 Key クラスは、それ自体を適切に分散させるために、適切な GetHashCode() を実装する必要があります。 |
| GetObject() |
この SfcKeyChain に関連付けられている Sfc オブジェクトを取得します。 これにより、このキー チェーンのルートから始まる階層内のオブジェクトが検索され、必要に応じて新しいオブジェクトが作成されます (コレクションに配置します)。 これは重要であるため、孤立したオブジェクトは取得されません |
| IsClientAncestorOf(SfcKeyChain) |
ClientEquality() の規則を使用して、指定されたキーチェーンがこのキーチェーン内にあるかどうかを確認します。 内側は、トップダウンから短い(含む)キーチェーンが使い果たされるまで等しいと比較すると定義されます。 同等と比較する場合、または null の場合は内部にないことを意味することに注意してください。 |
| IsServerAncestorOf(SfcKeyChain) |
ServerEquality() の規則を使用して、指定されたキーチェーンがこのキーチェーン内にあるかどうかを確認します。 内側は、トップダウンから短い(含む)キーチェーンが使い果たされるまで等しいと比較すると定義されます。 同等と比較する場合、または null の場合は内部にないことを意味することに注意してください。 |
| ServerEquals(SfcKeyChain) |
クライアント側オブジェクト ツリーに関係なく、同じ論理サーバー側エンティティのサーバー等価性を比較します。 |
| ToString() |
ToString() 実装は、外部比較子による並べ替えに使用できる文字列表現を返す必要があります。 実際の照合順序形式として意図されていない限り、XPath やその他の形式を再解釈しないでください。 TODO: GetComparerString() 仮想を追加するか、外部から提供された比較子を使用してキーが構成されるようにします。 |
演算子
| 名前 | 説明 |
|---|---|
| Equality(SfcKeyChain, SfcKeyChain) |
== 演算子は、2 つの SfcKeyChain を比較します。
|
| Inequality(SfcKeyChain, SfcKeyChain) |
!= 演算子は、== 演算子を使用して結果を否定することにより、2 つの SfcKeyChain を比較して不等式を比較します。 等値チェックの詳細については、SfcKeyChain クラスの == 演算子を参照してください。 |