INormalizeForIsolatedStorage インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
分離ストアとアプリケーション ドメインとアセンブリの証拠の比較を有効にします。
public interface class INormalizeForIsolatedStorage
public interface INormalizeForIsolatedStorage
[System.Runtime.InteropServices.ComVisible(true)]
public interface INormalizeForIsolatedStorage
type INormalizeForIsolatedStorage = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type INormalizeForIsolatedStorage = interface
Public Interface INormalizeForIsolatedStorage
- 属性
注釈
分離ストレージでは、アセンブリを識別し、一意のファイル ストレージの場所を提供するために、アセンブリに関する証拠が使用されます。 アセンブリがストアを要求すると、その証拠 (読み込まれたホストによって提示される) が処理され、既存のストアの作成に使用される証拠と比較されます。 これにより、新しいストアを作成する必要があるかどうか、または対象のアセンブリ用に既に存在するかどうかが決まります。 比較手法が使用されているため、シリアル化されたフォームが同じでない場合、機能的に同等の証拠が真の比較にならない可能性があります。 カスタム証拠を実装する場合は、これが証拠クラスに当てはまるかどうかを検討し、存在する場合は INormalizeForIsolatedStorage実装します。 このインターフェイスを実装する証拠の場合、 Normalize メソッドが呼び出され、比較はそのメソッドによって返されるオブジェクトの正規化されたコピーに基づいています。
注意 (実装者)
カスタム証拠を実装していて、ストアが既に存在するかどうかを判断する必要がある場合は、このインターフェイスを実装します。 シリアル化されたオブジェクトは、大文字と小文字が区別される文字列など、一部のインスタンスでの比較には使用しないでください。 たとえば、 www.MSN.com は WWW.msn.com と等しく、比較すると true を返します。
INormalizeForIsolatedStorage オブジェクトを作成するには、Normalize() メソッドを実装する必要があります。
注意 (呼び出し元)
アセンブリの証拠と現在存在する分離ストアを比較する前に、このインターフェイスのメソッドを呼び出してインスタンスを正規化します。
メソッド
| 名前 | 説明 |
|---|---|
| Normalize() |
派生クラスでオーバーライドされると、呼び出されるオブジェクトの正規化されたコピーを返します。 |