다음을 통해 공유


IMoniker 인터페이스

정의

IMonikerIPersist의 COM 기능이 있는 IPersistStream 인터페이스의 관리되는 정의를 제공합니다.

public interface class IMoniker
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IMoniker
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("0000000f-0000-0000-C000-000000000046")]
public interface IMoniker
public interface IMoniker
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IMoniker = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("0000000f-0000-0000-C000-000000000046")>]
type IMoniker = interface
type IMoniker = interface
Public Interface IMoniker
특성

설명

에 대 한 자세한 내용은 합니다 IMoniker, IPersist, 및 IPersistStream 인터페이스, MSDN Library를 참조 합니다.

네이티브 코드에서 COM 메서드는 HRESULT를 반환 하는 경우에 공용 언어 런타임 예외가 발생 합니다. 자세한 내용은 How to: Map HRESULTs and Exceptions을 참조하세요.

메서드

BindToObject(IBindCtx, IMoniker, Guid, Object)

모니커를 사용하여 모니커가 식별하는 개체에 바인딩합니다.

BindToStorage(IBindCtx, IMoniker, Guid, Object)

모니커로 식별된 개체가 들어 있는 스토리지에 대한 인터페이스 포인터를 검색합니다.

CommonPrefixWith(IMoniker, IMoniker)

이 모니커와 다른 모니커가 공유하는 공통 접두사를 사용하여 새 모니커를 만듭니다.

ComposeWith(IMoniker, Boolean, IMoniker)

이 모니커와 다른 모니커를 조합하여 새로운 구성 모니커를 만듭니다.

Enum(Boolean, IEnumMoniker)

구성 모니커의 구성 요소를 열거할 수 있는 열거자에 대한 포인터를 제공합니다.

GetClassID(Guid)

개체의 CLSID(클래스 식별자)를 검색합니다.

GetDisplayName(IBindCtx, IMoniker, String)

사용자가 현재 모니커를 읽을 수 있도록 표현하는 표시 이름을 가져옵니다.

GetSizeMax(Int64)

개체를 저장하는 데 필요한 스트림의 크기를 바이트 단위로 반환합니다.

GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME)

현재 모니커에서 식별한 개체가 마지막으로 변경된 시간을 나타내는 숫자를 제공합니다.

Hash(Int32)

모니커의 내부 상태를 사용하여 32비트 정수를 계산합니다.

Inverse(IMoniker)

현재 모니커 또는 구조가 비슷한 모니커의 오른쪽에 구성되면 구성이 이루어지지 않는 모니커를 제공합니다.

IsDirty()

마지막으로 저장된 이후 개체의 변경 사항을 검사합니다.

IsEqual(IMoniker)

현재 모니커를 지정된 모니커와 비교하여 두 모니커가 같은지 여부를 나타냅니다.

IsRunning(IBindCtx, IMoniker, IMoniker)

현재 모니커에서 식별한 개체가 현재 로드되고 실행되는지 여부를 확인합니다.

IsSystemMoniker(Int32)

모니커가 시스템에 제공된 모니커 클래스 중의 하나인지 여부를 나타냅니다.

Load(IStream)

이전에 개체가 저장된 스트림에서 해당 개체를 초기화합니다.

ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker)

ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker)에서 이해할 수 있을 만큼 지정된 표시 이름의 문자를 읽고, 읽은 부분에 해당하는 모니커를 빌드합니다.

Reduce(IBindCtx, Int32, IMoniker, IMoniker)

현재 모니커와 같은 개체를 참조하지만 더 크거나 같은 효율로 바인딩될 수 있는 다른 모니커인 축소된 모니커를 반환합니다.

RelativePathTo(IMoniker, IMoniker)

현재 모니커나 구조가 비슷한 모니커에 추가될 때 지정된 모니커를 생성하는 모니커를 제공합니다.

Save(IStream, Boolean)

개체를 지정된 스트림에 저장합니다.

적용 대상