다음을 통해 공유


ImageLibrary 클래스

정의

public ref class ImageLibrary : Microsoft::VisualStudio::PlatformUI::DisposableObject
[Windows::Foundation::Metadata::WebHostHidden]
class ImageLibrary : Microsoft::VisualStudio::PlatformUI::DisposableObject
[System.Runtime.InteropServices.Guid("8fa80f44-0b82-4a81-9264-ca9e36fa70e4")]
public class ImageLibrary : Microsoft.VisualStudio.PlatformUI.DisposableObject
[<System.Runtime.InteropServices.Guid("8fa80f44-0b82-4a81-9264-ca9e36fa70e4")>]
type ImageLibrary = class
    inherit DisposableObject
Public Class ImageLibrary
Inherits DisposableObject
상속
ImageLibrary
특성

생성자

ImageLibrary(Boolean, ITracer)

ImageLibrary 개체의 새 instance 초기화합니다.

ImageLibrary(JoinableTaskFactory, Boolean, ITracer)

ImageLibrary 개체를 생성합니다.

필드

BeforeImageRealized

이미지가 원본에서 실현되기 전에 발생합니다.

DefaultGrayscaleBiasColor

회색조 이미지 바이어싱(#40FFFFFF)의 기본 색입니다. 이렇게 하면 75% 반투명 효과가 생성됩니다.

HighContrastGrayscaleBiasColor

고대비 모드인 경우 회색조 이미지를 바이어싱하기 위한 색입니다.

InvalidImageMoniker

잘못된 이미지 모니커입니다. 이 모니커를 사용하는 이미지는 이미지 매니페스트에서 로드할 수 없습니다.

NeutralSize

AddCustomImage 호출에서 크기 중립적 이미지를 지정할 때 사용할 크기입니다. 크기 중립 이미지는 요청된 크기의 이미지를 사용할 수 없는 경우 요청된 크기로 크기가 조정되는 이미지입니다.

UnknownSize

잘못된 이미지 크기입니다. 이미지 원본의 크기가 잘못된 경우 이 원본의 크기는 있지만 아직 로드되지 않았습니다.

속성

AlternateDebugColor

디버그 모드로 렌더링된 테두리의 대체 색

CachedImageCount

이미지 캐시에 저장되는 이미지 수입니다.

DebugColor

디버그 모드로 렌더링된 테두리의 색

DebugMode

색 테두리를 추가하는 디버그 모드에서 이미지를 렌더링해야 하는지 여부입니다.

Default

ImageLibrary의 기본 instance

Initialized

라이브러리를 사용할 준비가 되었는지 여부를 나타냅니다.

IsCaching

라이브러리가 해당 콘텐츠를 캐싱하는지 여부를 나타냅니다.

IsDisposed

개체가 한 번 삭제되었는지 여부를 반환하고 이중 삭제로부터 보호합니다.

(다음에서 상속됨 DisposableObject)
Tracer

라이브러리의 추적자입니다.

UseAsyncCrispImageConverter

CrispImage 변환기를 비동기적으로 사용할지 여부입니다.

메서드

AddCustomCompositeImage(Int16Size, ImageCompositionLayer[])

다른 여러 이미지로 구성된 사용자 지정 이미지를 만들고 해당 이미지를 라이브러리에 추가합니다.

AddCustomImage(IEnumerable<String>, Boolean)
AddCustomImage(ImageSource, Boolean)

이미 만든 ImageSource를 통해 직접 라이브러리에 사용자 지정 이미지를 추가합니다.

AddCustomImageList(ImageMoniker[])

라이브러리에 사용자 지정 이미지 목록 추가

AddMonikerFormattingDescriptor(String, Guid, Func<IReadOnlyDictionary<Int32,String>>)

ImageMoniker.ToString()에 대한 서식 설명자를 추가합니다.

Deserialize(JoinableTaskFactory, Stream, Boolean, ITracer)

에서 이미지 라이브러리를 역직렬화합니다. stream

Deserialize(JoinableTaskFactory, Stream, Boolean, ITracer, IStreamStorage<String>)

에서 이미지 라이브러리를 역직렬화합니다. stream

Deserialize(Stream, Boolean, ITracer, IStreamStorage<String>)

에서 stream이미지 라이브러리를 역직렬화합니다.

Dispose()

현재 개체를 삭제한 다음 추가 종료를 표시하지 않습니다.

(다음에서 상속됨 DisposableObject)
Dispose(Boolean)

패턴에 대한 IDisposable 표준 가상 오버로드

(다음에서 상속됨 DisposableObject)
DisposeManagedResources()

관리되는 리소스를 삭제합니다.

DisposeNativeResources()

파생 클래스가 네이티브 리소스에 대한 사용자 지정 삭제 처리를 제공할 수 있도록 허용

(다음에서 상속됨 DisposableObject)
GetCacheSize(Int64, Int64)

실제로 캐시에서 사용되는 바이트 수를 가져옵니다.

GetImage(ImageMoniker, ImageAttributes)

라이브러리에서 에 맞는 이미지를 반환합니다 attributes .

GetImageCount()

라이브러리의 총 이미지 수입니다. 개수를 결정하는 것은 약하게 저장되는 사용자 지정 이미지에 비용이 많이 들 수 있습니다.

GetImageListCount()

라이브러리의 총 이미지 목록 수입니다. 개수를 결정하는 것은 약하게 저장되는 사용자 지정 이미지에 비용이 많이 들 수 있습니다.

GetImageListMonikers()

라이브러리에 있는 모든 이미지 목록의 모니커입니다.

GetImageListMonikers(ImageMoniker)

지정된 이미지 목록에 있는 이미지의 ImageMonikers 컬렉션을 반환합니다.

GetImageMonikers()

라이브러리에 있는 모든 이미지의 모니커입니다.

GetImageMonikerType(ImageMoniker)

ImageMoniker가 사용자 지정 이미지로 추가되었는지, 매니페스트에서 로드되었는지 또는 둘 다 없는지를 반환합니다. 즉, 해당 모니커가 있는 이미지가 없습니다.

Load(IEnumerable<String>, Boolean, ITracer, IStreamStorage<String>)

매니페스트 컬렉션에서 ImageLibrary를 로드합니다.

Load(JoinableTaskFactory, IEnumerable<String>, Boolean, Boolean, ITracer)

매니페스트 컬렉션에서 ImageLibrary를 로드합니다.

Load(JoinableTaskFactory, IEnumerable<String>, Boolean, ITracer)

매니페스트 컬렉션에서 ImageLibrary를 로드합니다.

Load(JoinableTaskFactory, IEnumerable<String>, Boolean, ITracer, IStreamStorage<String>)

매니페스트 컬렉션에서 ImageLibrary를 로드합니다.

Load(JoinableTaskFactory, String, Boolean, Boolean, ITracer)

매니페스트에서 ImageLibrary 로드

Load(JoinableTaskFactory, String, Boolean, ITracer)

매니페스트에서 ImageLibrary 로드

Load(JoinableTaskFactory, String, Boolean, ITracer, IStreamStorage<String>)

매니페스트에서 ImageLibrary 로드

Load(String, Boolean, ITracer, IStreamStorage<String>)

매니페스트에서 ImageLibrary를 로드합니다.

RemoveCustomImage(IImageHandle)

라이브러리에서 사용자 지정 이미지를 제거합니다. AddCustomImage에서 이미지를 추가해야 합니다.

RemoveCustomImageList(IImageHandle)

라이브러리에서 사용자 지정 이미지 목록을 제거합니다. AddCustomImageList에서 이미지를 추가해야 합니다.

ResetFormattingDescriptors()

ImageMoniker.ToString()에 대한 모든 서식 설명자를 다시 설정합니다.

Serialize(Stream)

이미지 라이브러리를 로 직렬화합니다. stream

ThrowIfDisposed()

이 개체가 삭제된 경우 ObjectDisposedException을 throw합니다.

(다음에서 상속됨 DisposableObject)
TryGetMonikerForExtension(String, Boolean, ImageMoniker)

확장 extension명이 인 파일에 사용할 이미지의 모니커를 가져옵니다. 사용할 이미지를 아직 식별하지 않은 경우 확장에 등록된 ProgID의 DefaultIcon 속성을 사용하여 이미지를 식별하려고 시도합니다.

TryGetMonikerForProgId(String, Boolean, ImageMoniker)

일치하는 파일에 progId사용할 이미지의 모니커를 가져옵니다. 사용할 이미지를 아직 식별하지 않은 경우 의 DefaultIcon 속성을 progId사용하여 이미지를 식별하려고 시도합니다.

이벤트

BuildLibraryCache

라이브러리 캐시가 빌드될 때 발생합니다.

Disposing

이벤트가 삭제될 때 발생하지만 여전히 액세스할 수 있습니다.

(다음에서 상속됨 DisposableObject)
ImageLibraryCreated

ImageLibrary를 만들 때 발생합니다.

ImageLibraryDisposed

ImageLibrary가 삭제될 때 발생합니다.

InitializedChanged

라이브러리 초기화가 완료되면 발생합니다.

ProcessManifest

프로세스 매니페스트가 있을 때 발생합니다.

적용 대상