IMoniker 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
IMoniker
와 IPersist
의 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) |
개체를 지정된 스트림에 저장합니다. |
적용 대상
.NET