次の方法で共有


ObjectNeedsStateException クラス

SyncSessionContext オブジェクトが必要である箇所で何も指定されていない場合にスローされる例外です。

名前空間: Microsoft.Synchronization
アセンブリ: Microsoft.Synchronization (microsoft.synchronization.dll 内)

構文

'宣言
<SerializableAttribute> _
Public Class ObjectNeedsStateException
    Inherits SyncException
'使用
Dim instance As ObjectNeedsStateException
[SerializableAttribute] 
public class ObjectNeedsStateException : SyncException
[SerializableAttribute] 
public ref class ObjectNeedsStateException : public SyncException
/** @attribute SerializableAttribute() */ 
public class ObjectNeedsStateException extends SyncException
SerializableAttribute 
public class ObjectNeedsStateException extends SyncException

解説

この例外は、変更適用元の情報を NotifyingChangeApplier オブジェクトに読み込むために LoadChangeApplierInfo が呼び出された後、SyncSessionContext パラメータに NULL 参照 (Visual Basic では Nothing) です。 以外の値を指定して ApplyChanges が呼び出される場合にスローされます。

また、プロバイダが NotifyingChangeApplier.GetChangeApplierInfo を呼び出して変更適用元の情報を取得してから、なんらかのアクションを実行した後、NotifyingChangeApplier.LoadChangeApplierInfo を呼び出して変更適用元の情報を更新しない場合にも、この例外がスローされます。

継承階層

System.Object
   System.Exception
     Microsoft.Synchronization.SyncException
      Microsoft.Synchronization.ObjectNeedsStateException

スレッド セーフ

この型の public static (Visual Basic では Shared ) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

参照

リファレンス

ObjectNeedsStateException メンバ
Microsoft.Synchronization 名前空間