Freigeben über


ImageLibrary Klasse

Definition

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
Vererbung
ImageLibrary
Attribute

Konstruktoren

ImageLibrary(Boolean, ITracer)

Initialisiert eine neue instance eines ImageLibrary-Objekts.

ImageLibrary(JoinableTaskFactory, Boolean, ITracer)

Erstellt ein ImageLibrary-Objekt

Felder

BeforeImageRealized

Wird ausgelöst, bevor ein Bild aus der Quelle realisiert wird.

DefaultGrayscaleBiasColor

Die Standardfarbe für voreingenommene Graustufenbilder (#40FFFFFF). Dies erzeugt einen 75% transluzenten Effekt.

HighContrastGrayscaleBiasColor

Die Farbe für voreingenommene Graustufenbilder im Modus mit hohem Kontrast.

InvalidImageMoniker

Der ungültige Bildmoniker. Bilder, die diesen Moniker verwenden, können nicht aus einem Bildmanifest geladen werden.

NeutralSize

Die Größe, die beim Angeben eines größenneutralen Bilds in einem Aufruf von AddCustomImage verwendet werden soll. Das größenneutrale Bild ist das Bild, das auf die angeforderte Größe skaliert wird, wenn ein Bild der angeforderten Größe nicht verfügbar ist.

UnknownSize

Die ungültige Bildgröße. Wenn eine Bildquelle eine ungültige Größe aufweist, bedeutet dies, dass diese Quelle eine Größe hat, aber noch nicht geladen wurde.

Eigenschaften

AlternateDebugColor

Die alternative Farbe des Rahmens, der im Debugmodus gerendert wird

CachedImageCount

Die Anzahl der Bilder, die im Imagecache gespeichert werden.

DebugColor

Die Farbe des Rahmens, der im Debugmodus gerendert wird

DebugMode

Gibt an, ob Bilder im Debugmodus gerendert werden sollen, wodurch ein farbiger Rahmen hinzugefügt wird.

Default

Die Standard-instance von ImageLibrary

Initialized

Gibt an, ob die Bibliothek einsatzbereit ist.

IsCaching

Gibt an, ob die Bibliothek ihren Inhalt zwischenspeichert.

IsDisposed

Gibt zurück, ob das Objekt einmal verworfen wurde, schützt vor doppelter Entsorgung.

(Geerbt von DisposableObject)
Tracer

Der Ablaufverfolgungsmodus für die Bibliothek.

UseAsyncCrispImageConverter

Gibt an, ob der CrispImage-Konverter asynchron verwendet werden soll oder nicht.

Methoden

AddCustomCompositeImage(Int16Size, ImageCompositionLayer[])

Erstellt ein benutzerdefiniertes Image, das aus mehreren anderen Images besteht, und fügt dieses Bild der Bibliothek hinzu.

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

Fügt der Bibliothek direkt über eine bereits erstellte ImageSource ein benutzerdefiniertes Bild hinzu.

AddCustomImageList(ImageMoniker[])

Fügt der Bibliothek eine benutzerdefinierte Bildliste hinzu.

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

Fügt einen Formatierungsdeskriptor für ImageMoniker.ToString() hinzu.

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

Deserialisiert eine Bildbibliothek aus stream

Deserialize(JoinableTaskFactory, Stream, Boolean, ITracer)

Deserialisiert eine Bildbibliothek aus stream

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

Deserialisiert eine Bildbibliothek aus stream.

Dispose()

Entsorgt das aktuelle Objekt und unterdrückt dann die weitere Finalisierung.

(Geerbt von DisposableObject)
Dispose(Boolean)

Virtuelle Standardüberladung für IDisposable Muster

(Geerbt von DisposableObject)
DisposeManagedResources()

Veräußert die verwalteten Ressourcen.

DisposeNativeResources()

Ermöglicht abgeleiteten Klassen, benutzerdefinierte Entsorgungsbehandlung für native Ressourcen bereitzustellen

(Geerbt von DisposableObject)
GetCacheSize(Int64, Int64)

Rufen Sie die Anzahl der Bytes ab, die tatsächlich vom Cache verwendet werden.

GetImage(ImageMoniker, ImageAttributes)

Gibt ein Bild zurück, attributes das der Bibliothek entspricht.

GetImageCount()

Die Gesamtanzahl der Bilder in der Bibliothek. Die Ermittlung der Anzahl kann für benutzerdefinierte Images teuer sein, die schwach gespeichert werden.

GetImageListCount()

Die Gesamtanzahl der Bildlisten in der Bibliothek. Die Ermittlung der Anzahl kann für benutzerdefinierte Images teuer sein, die schwach gespeichert werden.

GetImageListMonikers()

Die Moniker aller Bildlisten in der Bibliothek.

GetImageListMonikers(ImageMoniker)

Gibt eine Auflistung von ImageMonikers der Bilder in einer bestimmten Bildliste zurück.

GetImageMonikers()

Die Moniker aller Bilder in der Bibliothek.

GetImageMonikerType(ImageMoniker)

Gibt zurück, ob der ImageMoniker als benutzerdefiniertes Bild hinzugefügt wurde, aus dem Manifest geladen wurde oder keins, was bedeutet, dass wir kein Bild mit diesem Moniker haben.

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

Lädt eine ImageLibrary aus einer Auflistung von Manifesten.

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

Lädt eine ImageLibrary aus einer Auflistung von Manifesten

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

Lädt eine ImageLibrary aus einer Auflistung von Manifesten

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

Lädt eine ImageLibrary aus einer Auflistung von Manifesten

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

Lädt eine ImageLibrary aus einem Manifest

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

Lädt eine ImageLibrary aus einem Manifest

Load(JoinableTaskFactory, String, Boolean, ITracer)

Lädt eine ImageLibrary aus einem Manifest

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

Lädt eine ImageLibrary aus einem Manifest.

RemoveCustomImage(IImageHandle)

Entfernt ein benutzerdefiniertes Bild aus der Bibliothek. Das Image muss von AddCustomImage hinzugefügt worden sein.

RemoveCustomImageList(IImageHandle)

Entfernt eine benutzerdefinierte Bildliste aus der Bibliothek. Das Image muss von AddCustomImageList hinzugefügt worden sein.

ResetFormattingDescriptors()

Setzt alle Formatierungsdeskriptoren für ImageMoniker.ToString();

Serialize(Stream)

Serialisiert die Bildbibliothek in stream

ThrowIfDisposed()

Löst eine ObjectDisposedException aus, wenn dieses Objekt verworfen wurde.

(Geerbt von DisposableObject)
TryGetMonikerForExtension(String, Boolean, ImageMoniker)

Versucht, den Moniker für das Bild abzurufen, das für Dateien verwendet werden soll, deren Erweiterung mit übereinstimmt extension. Wenn wir das zu verwendende Image noch nicht identifiziert haben, versuchen wir, es mithilfe der DefaultIcon-Eigenschaft der registrierten ProgID für die Erweiterung zu identifizieren.

TryGetMonikerForProgId(String, Boolean, ImageMoniker)

Versucht, den Moniker für das Bild abzurufen, das für Dateien verwendet werden soll, die übereinstimmen progId. Wenn wir das zu verwendende Bild noch nicht identifiziert haben, versuchen wir, es mithilfe der DefaultIcon-Eigenschaft von progIdzu identifizieren.

Ereignisse

BuildLibraryCache

Wird ausgelöst, wenn der Bibliothekscache erstellt wird.

Disposing

Wird ausgelöst, wenn das Ereignis verworfen wird, während es weiterhin zugänglich ist.

(Geerbt von DisposableObject)
ImageLibraryCreated

Wird ausgelöst, wenn die ImageLibrary erstellt wird.

ImageLibraryDisposed

Wird ausgelöst, wenn die ImageLibrary verworfen wird.

InitializedChanged

Wird ausgelöst, wenn die Bibliothek initialisiert wird.

ProcessManifest

Wird ausgelöst, wenn ein Prozessmanifest vorhanden ist.

Gilt für: