Konstruktor DocumentProperties —
Inicjuje nowe wystąpienie DocumentProperties klasy.
Przestrzeń nazw: Microsoft.VisualStudio.Package
Zestawy: Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (w Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (w Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Składnia
'Deklaracja
Protected Sub New ( _
mgr As CodeWindowManager _
)
protected DocumentProperties(
CodeWindowManager mgr
)
Parametry
- mgr
Typ: Microsoft.VisualStudio.Package.CodeWindowManager
[w] CodeWindowManager Obiekt, który używa tego DocumentProperties obiektu.
Uwagi
Jeżeli pochodzi od klasy DocumentProperties klasy, musi wywołać konstruktora podstawowej, od użytkownika konstruktora.
![]() |
---|
Bardzo przydatnym parametrem dodać swoje konstruktora jest używanej wersji programu LanguageService klasy.Dzięki temu można uzyskać dostęp do używanej wersji programu LanguageService klasy bezpośrednio, bez konieczności przechodzenia przez Source obiektu. |
Bazowy konstruktora buforuje Menedżera okien kodu i następnie uzyskuje IVsTrackSelectionEx obiekt z SVsTrackSelectionEx usługi.Śledzenie tego systemu jest używane do zarządzania zaznaczeń i aktualizacji właściwości.Bazowy konstruktora następnie ustawia flagę wewnętrznego, wskazując, że właściwości na DocumentProperties obiektu są widoczne.
Przykłady
Oto przykład krótki DocumentProperties Konstruktor ma klasę usługi określonego języka.
using Microsoft.VisualStudio.Package;
namespace MyLanguagePackage
{
class MyDocumentProperties : DocumentProperties
{
private MyLanguageService m_languageService;
MyDocumentProperties(CodeWindowManager mgr,
MyLanguageService langsrvc)
: base(mgr)
{
m_languageService = langsrvc.
}
}
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..