ProvideLanguageExtensionAttribute Oluşturucular

Tanım

Özniteliğin yeni bir örneğini başlatır ProvideLanguageExtensionAttribute .

Aşırı Yüklemeler

ProvideLanguageExtensionAttribute(String, String)

ProvideLanguageExtensionAttributeBelirtilen dil hizmeti GUID 'ini kullanarak özniteliğin yeni bir örneğini başlatır.

ProvideLanguageExtensionAttribute(Type, String)

ProvideLanguageExtensionAttributeDil hizmeti sınıfınızın türünü kullanarak bir özniteliğin yeni bir örneğini başlatır.

Açıklamalar

Bu oluşturucular dil hizmeti GUID 'INI ve dosya uzantısını belirtmek için kullanılır.

ProvideLanguageExtensionAttribute(String, String)

ProvideLanguageExtensionAttributeBelirtilen dil hizmeti GUID 'ini kullanarak özniteliğin yeni bir örneğini başlatır.

public:
 ProvideLanguageExtensionAttribute(System::String ^ languageServiceGuid, System::String ^ extension);
public:
 ProvideLanguageExtensionAttribute(Platform::String ^ languageServiceGuid, Platform::String ^ extension);
 ProvideLanguageExtensionAttribute(std::wstring const & languageServiceGuid, std::wstring const & extension);
public ProvideLanguageExtensionAttribute (string languageServiceGuid, string extension);
new Microsoft.VisualStudio.Shell.ProvideLanguageExtensionAttribute : string * string -> Microsoft.VisualStudio.Shell.ProvideLanguageExtensionAttribute
Public Sub New (languageServiceGuid As String, extension As String)

Parametreler

languageServiceGuid
String

'ndaki Dil hizmetinin GUID 'sini içeren bir dize.

extension
String

'ndaki Dil hizmetiyle ilişkilendirilecek dosya uzantısını içeren bir dize.

Örnekler

using Microsoft.VisualStudio.Shell;  

namespace MyLanguagePackage  
{  
    [ProvideLanguageExtension("{B614A40A-80D9-4FAC-A6AD-FC2868FFF7CD}", ".myext")]  
    public class MyLanguagePackage : Package  
    {  
    }  
}  

Açıklamalar

GUID dizesinin biçimi "{B614A40A-80D9-4FAC-A6AD-FC2868FFF7CD}" olur ve bu, kendi dil hizmetinizin GUID değerini gösterilen bir şekilde değiştirin.

Dosya uzantısının her zaman önde gelen dönemi olmalıdır.

Şunlara uygulanır

ProvideLanguageExtensionAttribute(Type, String)

ProvideLanguageExtensionAttributeDil hizmeti sınıfınızın türünü kullanarak bir özniteliğin yeni bir örneğini başlatır.

public:
 ProvideLanguageExtensionAttribute(Type ^ languageService, System::String ^ extension);
public:
 ProvideLanguageExtensionAttribute(Platform::Type ^ languageService, Platform::String ^ extension);
public ProvideLanguageExtensionAttribute (Type languageService, string extension);
new Microsoft.VisualStudio.Shell.ProvideLanguageExtensionAttribute : Type * string -> Microsoft.VisualStudio.Shell.ProvideLanguageExtensionAttribute
Public Sub New (languageService As Type, extension As String)

Parametreler

languageService
Type

'ndaki Dil hizmeti sınıfının türü.

extension
String

'ndaki Dil hizmetiyle ilişkilendirilecek dosya uzantısını içeren bir dize.

Örnekler

using Microsoft.VisualStudio.Shell;  

namespace MyLanguagePackage  
{  
    [ProvideLanguageExtension(typeof(MyLanguageService), ".myext")]  
    public class MyLanguagePackage : Package  
    {  
    }  
}  

Açıklamalar

Dil sınıfınızın türünü almak için typeof işlecini kullanın. Aşağıdaki örnek, bu işlecin nasıl kullanıldığını gösterir.

Dosya uzantısının her zaman önde gelen dönemi olmalıdır.

Şunlara uygulanır