SfcProxyInstance<K,T,TRef> クラス

定義

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

public abstract class SfcProxyInstance<K,T,TRef> : Microsoft.SqlServer.Management.Sdk.Sfc.SfcInstance<K,T> where K : SfcKey where T : SfcInstance, new() where TRef : SfcInstance
type SfcProxyInstance<'K, 'T, 'Ref (requires 'K :> SfcKey and 'T :> SfcInstance and 'T : (new : unit -> 'T) and 'Ref :> SfcInstance)> = class
    inherit SfcInstance<'K, 'T (requires 'K :> SfcKey and 'T :> SfcInstance and 'T : (new : unit -> 'T))>
Public MustInherit Class SfcProxyInstance(Of K, T, TRef)
Inherits SfcInstance(Of K, T)

型パラメーター

K

プロキシ インスタンス クラスのキーの型。

T

プロキシ インスタンス クラスの型。

TRef

ターゲット参照インスタンス クラスの型。

継承
SfcProxyInstance<K,T,TRef>

コンストラクター

名前 説明
SfcProxyInstance<K,T,TRef>()

不明なターゲット参照への新しいプロキシ インスタンスを構築します。 参照は、Reference プロパティへの最初のアクセス時に解決されます。

SfcProxyInstance<K,T,TRef>(TRef)

既知のターゲット参照への新しいプロキシ インスタンスを構築します。

プロパティ

名前 説明
AbstractIdentityKey

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
IdentityKey

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance<K,T>)
KeyChain

オブジェクトの ID パスを返します。

(継承元 SfcInstance)
Metadata

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
Parent

親はローカルに保持されるものではありません。それはキーチェーンから暗示されています 親の概念は本当に親を介してのみこれを行う場合、ルートの下で階層化についてです。その後、軽量の SfcKeyChain セットのみでオブジェクトをインスタンス化することはできません

ヘルパー操作でキーチェーンを設定するための親の設定

(継承元 SfcInstance)
Properties

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
PropertyStorageProvider

このプロパティは、ISfcPropertyStorageProvider インターフェイスの SFC の既定の実装を返します。子クラスでオーバーライドして、別のストレージ プロバイダー (フラット プロパティ リスト) を返すことができます。

(継承元 SfcInstance)
Reference

このプロキシが参照するインスタンス。 これは、このプロパティが最初にアクセスされたときに 1 回だけ設定されます。

State

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
Urn

各要求に新しい Urn 文字列を作成し、それを返します。

(継承元 SfcInstance)

メソッド

名前 説明
AlterImpl()

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
CheckObjectCreated()

API でオブジェクトを CheckObjectState よりも厳密に作成する必要がある場合に、ドメインから呼び出す

(継承元 SfcInstance)
CheckObjectState()

オブジェクトへのアクセスのためにドメインから呼び出す

(継承元 SfcInstance)
CreateIdentityKey()

厳密に型指定されたバージョンのラッパー。 非ジェネリック SfcInstance ベースにはこれが必要です。

(継承元 SfcInstance<K,T>)
CreateImpl()

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
CreateKey()

派生クラスは、プロパティからクラス インスタンスのキーを作成するためにこれを実装する必要があります。

(継承元 SfcInstance<K,T>)
Discover(ISfcDependencyDiscoveryObjectSink)

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
DropImpl()

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
GetChildCollection(String)

指定された要素名の文字列に対して、このインスタンスの子コレクションを取得します。

(継承元 SfcInstance)
GetDomain()

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
GetPropertySet()

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
GetReferenceImpl()

プロキシに基づいて参照先オブジェクトを取得します。 実装する必要があります。

GetTypeMetadataImpl()

内部インスタンス クラス型のメタデータ アクセス。 これにより、型の SfcTypeMetadata の既定の静的実装が返されます。 型の TypeMetadata をカスタマイズするには、派生型クラスでこのメソッドをオーバーライドし、そのクラスの独自の SfcTypeMetadata 派生オブジェクト シングルトンを指すようにします。

(継承元 SfcInstance<K,T>)
InitializeUIPropertyState()

状態の初期化を気にする子オブジェクト (現在は "" である動的メタデータ) からオーバーライドできます。Enabled" プロパティ)

(継承元 SfcInstance)
MarkForDropImpl(Boolean)

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
MarkRootAsConnected()

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
MoveImpl(SfcInstance)

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
OnPropertyMetadataChanges(SfcPropertyMetadataChangedEventArgs)

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
OnPropertyValueChanges(PropertyChangedEventArgs)

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
PostAlter(Object)

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
PostCreate(Object)

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
PostDrop(Object)

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
PostMove(Object)

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
PostRename(Object)

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
Refresh()

オブジェクトのプロパティをサーバーから読み取って更新します。

(継承元 SfcInstance)
RenameImpl(SfcKey)

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
ResetKey()

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
Serialize(XmlWriter)

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
ToString()

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
UpdateUIPropertyState()

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
Validate()

基本的な子オブジェクトの検証

(継承元 SfcInstance)

イベント

名前 説明
propertyChanged

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
PropertyChanged

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
propertyMetadataChanged

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)
PropertyMetadataChanged

別のターゲット インスタンスへのプロキシのジェネリック 基底クラス。 使用可能なプロパティは、プロキシ インスタンスのプロパティに加えて、ターゲット インスタンスのプロパティです。 プロキシインスタンスとターゲットインスタンスの両方がプロパティに同じ名前を持つ場合、プロキシプロパティは公開されるプロパティです。 すべてのターゲット インスタンス プロパティは、プロキシに明示的にアクセスすることで常に取得できます。ターゲット インスタンスである参照プロパティ。

(継承元 SfcInstance)

適用対象