Aracılığıyla paylaş


ProvideCodeGeneratorAttribute Sınıf

Tanım

Önemli

Bu API, CLS uyumlu değildir.

Kod oluşturucunun kaydını sağlamak için öznitelik sınıfı

public ref class ProvideCodeGeneratorAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideCodeGeneratorAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
[System.CLSCompliant(false)]
public sealed class ProvideCodeGeneratorAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
public sealed class ProvideCodeGeneratorAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
[<System.CLSCompliant(false)>]
type ProvideCodeGeneratorAttribute = class
    inherit RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
type ProvideCodeGeneratorAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class ProvideCodeGeneratorAttribute
Inherits RegistrationAttribute
Devralma
ProvideCodeGeneratorAttribute
Öznitelikler

Açıklamalar

Oluşturucuya değil paket sınıfının kendisine uygulanmalıdır.

Oluşturucular

ProvideCodeGeneratorAttribute(Type, String, String, Boolean)

Oluşturucu

Alanlar

AspNetProjectGuid

ASP.Net Proje Sistemi paketinin GUID'i

CSharpProjectGuid

C# Proje Sistemi paketinin GUID'si

VisualBasicProjectGuid

Visual Basic Proje Sistemi paketinin GUID'i

Özellikler

Description

Bu oluşturucunun okunabilir bir açıklaması

GeneratesDesignTimeSource

Bu kod oluşturucuya tasarım zamanı kaynak kodu sağlamak için bayrak sağlanıp sağlanmayacağı

Name

Bu oluşturucunun adı

ProjectSystem

Bu kod oluşturucunun kayıtlı olduğu proje sistemi

RegisterCodeBase

Kod tabanı kullanarak oluşturucunun kaydedilip kaydedilmeyeceği

Type

Kod Oluşturucu'nun uygulandığı tür

TypeId

RegistrationAttribute türetilmiş sınıflarının System.ComponentModel.TypeDescriptor.GetAttributes(...) ile çalışmasına izin vermek için TypeID özelliğini geçersiz kılın. Bu özellikten türetilen bir özniteliğin, yalnızca bir sınıfa uygulanabilecek örnekler üzerinde daha iyi bir denetime ihtiyacı varsa bu özelliği geçersiz kılması gerekir.

(Devralındığı yer: RegistrationAttribute)

Yöntemler

GetPackageRegKeyPath(Guid)

VSPackage'ın kayıt defteri yolunu (uygulamanın kayıt defteri köküne göre) alır.

(Devralındığı yer: RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Bu oluşturucuya kaydolun

Unregister(RegistrationAttribute+RegistrationContext)

Belirtilen anahtarlarımızı silme

Şunlara uygulanır