WorkspaceVisualNodeBase Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dies ist die Basisklasse, die wir für alle Explorer-"Knoten" verwenden, die im Kontext von arbeitsbereichstrukturansichten angezeigt werden sollen. Stellen Sie einen einzelnen Knoten in der Strukturansicht des Arbeitsbereichs dar (der Knoten kann alles sein, den wir weiterleiten), der virtuelle Knoten der Ordner Datei (als benannte Gruppe, für Pins usw.) usw.
public ref class WorkspaceVisualNodeBase abstract : IDisposable
public abstract class WorkspaceVisualNodeBase : IDisposable
type WorkspaceVisualNodeBase = class
interface IDisposable
Public MustInherit Class WorkspaceVisualNodeBase
Implements IDisposable
- Vererbung
-
WorkspaceVisualNodeBase
- Implementiert
Konstruktoren
| WorkspaceVisualNodeBase(INodeContainer) |
Initialisiert eine neue Instanz der WorkspaceVisualNodeBase-Klasse. Wird von Stamm Knoten verwendet. |
| WorkspaceVisualNodeBase(WorkspaceVisualNodeBase) |
Initialisiert eine neue Instanz der WorkspaceVisualNodeBase-Klasse. Wird von Knoten verwendet, die untergeordnete Elemente sind |
Felder
| MonikerSeparator |
Monikertrennzeichen im Vollmodus |
Eigenschaften
| AlwaysExpandable |
true, wenn der Knoten immer erweiterbar ist, auch wenn es keine untergeordneten Elemente gibt (z. b. den Knoten Arbeitsbereich). |
| CommandHandlers |
Diesem Code zugeordnete Befehls Handler. So werden Sie konsultiert, wenn der Knoten Teil der Auswahl ist |
| Container |
Hostingstrukturansicht |
| HardRefresh |
Zum Aktualisieren der Knoten "Add/Remove" erforderlich |
| InTransition |
Knoten, der das Objekt im Übergang darstellt (d.h. löschen, namens Einstellung usw.) |
| InvokeAction |
Aktion aufrufen, falls unterstützt (doppelklicken, EINGABETASTE) |
| IsDefaultExpanded |
der Knoten sollte standardmäßig erweitert werden. |
| IsDisposed |
Ruft einen Wert ab, der angibt, ob das Objekt verworfen wird. |
| IsExpandable |
Wenn der Wert true ist, wird für den Knoten [+] Expander angezeigt, und er kann in der Ansicht erweitert und reduziert werden. |
| IsExpanded |
Gibt an, ob Knoten gerade erweitert ist |
| IsSourcesInitialized |
true, wenn untergeordnete Elemente mindestens einmal aktualisiert werden. |
| Items |
Children-Auflistungs Eigenschaft (auf die von XAML zugegriffen wird) |
| ItemsInternal |
Sammlung interner Elemente |
| NodeFullMoniker |
Der "Full"-persistenzmoniker kann den Knoten unter dem gesamten Arbeitsbereich identifizieren. Ist NULL, wenn der Moniker des Knotens oder eines seiner übergeordneten Moniker NULL ist. |
| NodeMoniker |
Persistenzmoniker für den Knoten. Es wird erwartet, dass es für die untergeordneten Knoten mit demselben übergeordneten Knoten eindeutig ist. Dieser Moniker kann verwendet werden, um den Knoten unter einem "übergeordneten" zu identifizieren. Kann NULL sein. |
| Parent |
Übergeordneter Knoten (für die Benutzeroberfläche nicht erforderlich, nur für uns) |
| ProvisionalViewingStatus |
vorläufiger Status, wenn die Knoten Unterstützung aufrufen |
| Root |
Stammknoten |
| SupportsRename |
Gibt an, ob das Element Rename unterstützt. |
| Text |
der Knoten Text; |
| UINode |
Das UI-Container Objekt |
| ValidateCounter |
Hiermit wird die Validierungs Anzahl der untergeordneten Elemente dieses Knotens angezeigt. |
| VSSelectionKind |
Der Typ des Knotens der vs-Auswahl. Wenn die Datei leer ist, wird der Knoten nicht an der vsselection teilnehmen. |
| VSSelectionMoniker |
die für die vs-Auswahl zu verwendende URL. |
| Workspace |
Arbeitsbereichs Objekt, zu dem dieser Knoten gehört |
Methoden
| AfterChildrenRefresh() |
Wird aufgerufen, nachdem die untergeordneten Elemente für diesen Knoten aufgefüllt wurden. |
| AfterCollapse() |
Aufruf erfolgt, nachdem Knoten in der Benutzeroberfläche reduziert wurde. |
| ApplyActionOnRealizedNodes(Action<WorkspaceVisualNodeBase>) |
Listet bereits erkannte Knoten auf und führt eine Aktion aus. |
| BeforeChildrenRefresh() |
Wird aufgerufen, bevor die untergeordneten Elemente für diesen Knoten aufgefüllt werden. |
| BeforeExpand() |
Wird vor dem Erweitern des Knotens in der Benutzeroberfläche aufgerufen |
| CancelRename() |
wird aufgerufen, wenn Rename abgebrochen wird. |
| ClearProviders() |
Löschen Sie die untergeordneten Anbieter, entfernen Sie alle untergeordneten Elemente und Befehls Handler. Knoten wird inaktiv, und nur ein visueller Hinweis. |
| CollapseAll(Boolean) |
Alle untergeordneten Elemente (rekursiv) eines Knotens (und optional den Knoten selbst) reduzieren |
| Compare(WorkspaceVisualNodeBase) |
Vergleich der beiden Knoten. Wird für die Aktualisierung mit niedriger Auswirkung verwendet. |
| Dispose() |
Mit diesem Code wurde das verwerfbare Muster ordnungsgemäß implementiert. |
| Dispose(Boolean) |
Teil des Lösch Musters. |
| DoRename(String) |
Aufruf erfolgt, um den Umbenennungs Commit durchzusetzen (Umbenennen des zugrunde liegenden Objekts und Aktualisieren des Textfelds) |
| EnsureRefreshChildrenFinishesAsync() |
Sicherstellen der untergeordneten Aktualisierung |
| Exec(Guid, UInt32, UInt32, IntPtr, IntPtr) |
Befehls Routing-Exec auf diesem Knoten. |
| GetChildCollectionForProvider(INodeExtender) |
Die untergeordnete Sammlung, die einem Anbieter zugeordnet ist, erhalten. |
| GetDefaultSelectionLength(String) |
Standardauswahl Länge für Umbenennungs Feld (in Dateien wird der Text vor dem letzten "." ausgewählt) |
| GetLogger() |
Gibt die Protokollierung zum Protokollieren von Diagnoseinformationen zurück. |
| GetParentMoniker(String, String, String) |
Hilfsprogramm zum Extrahieren der übergeordneten Teile aus einer vollständigen Monikerzeichenfolge. |
| GetRealizedChild(String) |
Einen untergeordneten Knoten mit einem angegebenen Moniker erhalten. |
| GetRenameLabel() |
Umbenennungs Unterstützung |
| InitExtensions(IUINode) |
Erweiterungs Anbieter für diesen Knoten initialisieren |
| Invalidate() |
die Auflistung der untergeordneten Elemente für ungültig erklären. Beachten Sie, dass dies keine Aktualisierung auslöst, sondern lediglich angibt, dass der Knoten nicht synchron ist. |
| NavigateToAsync(String) |
Navigieren Sie zum untergeordneten Knoten oder selbst, der darstellt |
| NavigateToMonikerNoRefresh(String) |
Navigieren Sie zum untergeordneten Knoten, wie durch den vollständigen Moniker angegeben. Erzwingt keine Aktualisierung/Realisierung von untergeordneten Knoten, um das Ziel zu finden. |
| NavigateToMonikerWithRefreshAsync(String) |
Navigieren Sie zum untergeordneten Knoten, wie durch den vollständigen Moniker angegeben. Aktualisieren (und erkennen) Sie die Knoten bei Bedarf. |
| OnChildNodeExpandedStateChanged(WorkspaceVisualNodeBase, Boolean) |
wird für den Stamm Knoten aufgerufen, wenn sich eine innere untergeordnete Erweiterung geändert hat. |
| OnChildrenCollectionChanged() |
wird von UI-Steuerelement Host aufgerufen, wenn die untergeordnete Sammlung geändert |
| OnInitialized() |
Aufruf erfolgt, wenn der Knoten initialisiert und mit dem UI-Steuerelement verknüpft |
| QueryStatus(Guid, UInt32, UInt32, String) |
Ergebnis des Befehls Routing-Abfrage Status für diesen Knoten allein. |
| Refresh(WorkspaceVisualNodeBase) |
Wird bei der Aktualisierung aufgerufen, wenn ein "neuer Knoten" erstellt, aber als gleich betrachtet wird. Dadurch haben Sie die Möglichkeit, einige nicht erforderliche Eigenschaften aus dem neueren Objekt zu aktualisieren (z. b. Groß-/Kleinschreibung). |
| RefreshChildrenAsync(Boolean) |
Aktualisieren von untergeordneten Elementen initiieren (kann Async sein) |
| RefreshChildrenAsync(Boolean, CancellationToken) |
Aktualisieren von untergeordneten Elementen initiieren (kann Async sein) |
| RefreshChildrenSourcesAsync() |
Erstellt die Liste der verwendeten untergeordneten Quellen neu. |
| RefreshStatus() |
Aktualisieren Sie auf die neueste visuelle Darstellung (Symbole und solche). |
| SetExpandedIcon(Guid, Int32) |
Zu verwendende Symbol, wenn in der Ansicht "Erweitert" |
| SetIcon(Guid, Int32) |
Standard Symbol |
| SetOverlayIcon(Guid, Int32) |
Symbol zur Bereitstellung zusätzlicher Symbol Zusatzelemente (normalerweise in der Ecke des anderen Symbols angezeigt) |
| SetStateIcon(Guid, Int32) |
Kleines Symbol auf der linken Seite (z. b. Auscheck Status der Quell Code Verwaltung) |
| SplitMoniker(String) |
Das Hilfsprogramm, um den fullmoniker in Teile zu zerlegen (die auf einzelnen nodemonikers aller übergeordneten Elemente beginnen, beginnend mit dem Stammverzeichnis). |