Share via


INormalizeForIsolatedStorage インターフェイス

定義

分離ストアとアプリケーション ドメインおよびアセンブリの証拠間の比較を有効にします。

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()

派生クラスによってオーバーライドされた場合、呼び出し元オブジェクトの正規化コピーを返します。

適用対象