Udostępnij za pośrednictwem


ProvideEditorFilenameAttribute Klasa

Definicja

Kojarzy nazwę pliku z daną fabryką edytora.

public ref class ProvideEditorFilenameAttribute : Microsoft::VisualStudio::Shell::ProvideEditorAttributeBase
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public class ProvideEditorFilenameAttribute : Microsoft.VisualStudio.Shell.ProvideEditorAttributeBase
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideEditorFilenameAttribute = class
    inherit ProvideEditorAttributeBase
Public Class ProvideEditorFilenameAttribute
Inherits ProvideEditorAttributeBase
Dziedziczenie
Atrybuty

Konstruktory

ProvideEditorFilenameAttribute(Object, String, Int32)

Inicjuje wystąpienie klasy ProvideEditorFilenameAttribute

Właściwości

DefaultName

Domyślna nazwa edytora

Factory

Identyfikator GUID fabryki edytora.

(Odziedziczone po ProvideEditorAttributeBase)
Filename

Specyfikator pliku (rozszerzenie lub nazwa pliku)

NameResourceID

Identyfikator zasobu nazwy edytora

Priority

Priorytet rejestracji specyfikatora tego pliku.

RegisterFactory

Wskazuje, czy należy również zarejestrować określoną fabrykę edytora. Wartość domyślna to true.

TypeId

Zastąp właściwość TypeID, aby umożliwić klasom pochodnym RegistrationAttribute pracować z atrybutem System.ComponentModel.TypeDescriptor.GetAttributes(...). Atrybut pochodzący z tego atrybutu będzie musiał zastąpić tę właściwość tylko wtedy, gdy potrzebuje lepszej kontroli nad wystąpieniami, które można zastosować do klasy.

(Odziedziczone po RegistrationAttribute)

Metody

GetPackageRegKeyPath(Guid)

Pobiera ścieżkę rejestru (względem katalogu głównego rejestru aplikacji) pakietu VSPackage.

(Odziedziczone po RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Wywoływana w celu zarejestrowania tego atrybutu w danym kontekście. Kontekst zawiera lokalizację, w której należy umieścić informacje o rejestracji. zawiera również informacje o typie rejestrowanym i ścieżce.

Ta metoda jest wywoływana zarówno do rejestracji, jak i wyrejestrowania. Różnica polega na tym, że wyrejestrowanie po prostu używa gałęzi, która odwraca zastosowane zmiany.

Unregister(RegistrationAttribute+RegistrationContext)

Wyrejestruj ten edytor.

Dotyczy