다음을 통해 공유


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

파생 클래스에서 재정의할 경우 이 메서드를 호출한 개체의 정규화된 복사본을 반환합니다.

적용 대상