NamedKey<T> クラス

定義

インスタンス クラスの単一の文字列名キー。

public class NamedKey<T> : Microsoft.SqlServer.Management.Sdk.Sfc.SfcKey, IEquatable<Microsoft.SqlServer.Management.Sdk.Sfc.NamedKey<T>> where T : SfcInstance
type NamedKey<'T (requires 'T :> SfcInstance)> = class
    inherit SfcKey
    interface IEquatable<NamedKey<'T>>
Public Class NamedKey(Of T)
Inherits SfcKey
Implements IEquatable(Of NamedKey(Of T))

型パラメーター

T
継承
NamedKey<T>
実装

コンストラクター

名前 説明
NamedKey<T>()

名前キーの既定のコンストラクター。

NamedKey<T>(IDictionary<String,Object>)

フィールド ディクショナリから名前キーを作成します。

NamedKey<T>(NamedKey<T>)

別の名前キーから名前キーを作成します。

NamedKey<T>(String)

文字列から名前キーを作成します。

プロパティ

名前 説明
InstanceType

このキーが表すインスタンスの種類。

Name

名前キーの値。

UrnName

このキーが再表示されるインスタンスの種類に対応する Urn レベルの名前。 通常はインスタンス型クラス名です。 これをオーバーライドするには、通常、typeof(T).urnName または同様の方法で行います。

メソッド

名前 説明
Equals(NamedKey<T>)

値の等価性について、名前キーとこのキーを比較します。

Equals(Object, Object)

キーの静的演算子と等しくなります。

Equals(Object)

値の等価性について、名前キーとこのキーを比較します。

Equals(SfcKey)

値の等価性について、名前キーとこのキーを比較します。

GetHashCode()

キーのハッシュ コードを生成します。

GetUrnFragment()

Urn レベルのフラグメントは、既定でキー名プロパティからその名前を取得します。 別のフラグメント形式が必要な場合は、派生キー クラスでオーバーライドします。

ToString()

キーの文字列値。

演算子

名前 説明
Equality(NamedKey<T>, NamedKey<T>)

値の等価性について 2 つのキーを比較します。

Inequality(NamedKey<T>, NamedKey<T>)

値の不等値について 2 つのキーを比較します。

適用対象