CodeCompiler Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Arabirimin ICodeCompiler örnek bir uygulamasını sağlar.
public ref class CodeCompiler abstract : System::CodeDom::Compiler::CodeGenerator, System::CodeDom::Compiler::ICodeCompiler
public abstract class CodeCompiler : System.CodeDom.Compiler.CodeGenerator, System.CodeDom.Compiler.ICodeCompiler
type CodeCompiler = class
inherit CodeGenerator
interface ICodeCompiler
Public MustInherit Class CodeCompiler
Inherits CodeGenerator
Implements ICodeCompiler
- Devralma
- Uygulamalar
Açıklamalar
CodeCompiler , kod derleme işlevleri sağlamak amacıyla kod oluşturucularının türetilmesi için yararlı bir yardımcı program temel sınıfıdır.
Not
Bu sınıf, bir bağlantı talebi ve tüm üyeler için geçerli olan sınıf düzeyinde devralma talebi içerir. Hemen SecurityException çağıranın veya türetilen sınıfın tam güven izni olmadığında oluşturulur. Güvenlik talepleri hakkında ayrıntılı bilgi için bkz. Talepler ve Devralma Taleplerini Bağlama.
Oluşturucular
CodeCompiler() |
CodeCompiler sınıfının yeni bir örneğini başlatır. |
Özellikler
CompilerName |
Derleyici yürütülebilir dosyasının adını alır. |
CurrentClass |
Geçerli sınıf için kod türü bildirimini alır. (Devralındığı yer: CodeGenerator) |
CurrentMember |
Sınıfının geçerli üyesini alır. (Devralındığı yer: CodeGenerator) |
CurrentMemberName |
Geçerli üye adını alır. (Devralındığı yer: CodeGenerator) |
CurrentTypeName |
Geçerli sınıf adını alır. (Devralındığı yer: CodeGenerator) |
FileExtension |
Kaynak dosyalar için kullanılacak dosya adı uzantısını alır. |
Indent |
Her girinti düzeyini girintili hale getirmek için boşluk miktarını alır veya ayarlar. (Devralındığı yer: CodeGenerator) |
IsCurrentClass |
Oluşturulan geçerli nesnenin bir sınıf olup olmadığını belirten bir değer alır. (Devralındığı yer: CodeGenerator) |
IsCurrentDelegate |
Oluşturulan geçerli nesnenin temsilci olup olmadığını belirten bir değer alır. (Devralındığı yer: CodeGenerator) |
IsCurrentEnum |
Oluşturulan geçerli nesnenin bir sabit listesi olup olmadığını belirten bir değer alır. (Devralındığı yer: CodeGenerator) |
IsCurrentInterface |
Oluşturulan geçerli nesnenin bir arabirim olup olmadığını belirten bir değer alır. (Devralındığı yer: CodeGenerator) |
IsCurrentStruct |
Oluşturulan geçerli nesnenin bir değer türü mü yoksa yapı mı olduğunu belirten bir değer alır. (Devralındığı yer: CodeGenerator) |
NullToken |
öğesini temsil |
Options |
Kod oluşturucu tarafından kullanılacak seçenekleri alır. (Devralındığı yer: CodeGenerator) |
Output |
Çıkış için kullanılacak metin yazıcısını alır. (Devralındığı yer: CodeGenerator) |
Yöntemler
CmdArgsFromParameters(CompilerParameters) |
Belirtilen CompilerParametersiçinden derleyiciye geçirilecek komut bağımsız değişkenlerini alır. |
ContinueOnNewLine(String) |
Bir satır devamlılığı karakteri oluşturur ve belirtilen dizeyi yeni bir satırda verir. (Devralındığı yer: CodeGenerator) |
CreateEscapedIdentifier(String) |
Belirtilen değer için kaçış tanımlayıcısı oluşturur. (Devralındığı yer: CodeGenerator) |
CreateValidIdentifier(String) |
Belirtilen değer için geçerli bir tanımlayıcı oluşturur. (Devralındığı yer: CodeGenerator) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
FromDom(CompilerParameters, CodeCompileUnit) |
Belirtilen derleme birimini belirtilen seçenekleri kullanarak derler ve derlemenin sonuçlarını döndürür. |
FromDomBatch(CompilerParameters, CodeCompileUnit[]) |
Belirtilen derleme birimlerini belirtilen seçenekleri kullanarak derler ve derlemenin sonuçlarını döndürür. |
FromFile(CompilerParameters, String) |
Belirtilen dosyayı belirtilen seçenekleri kullanarak derler ve derlemenin sonuçlarını döndürür. |
FromFileBatch(CompilerParameters, String[]) |
Belirtilen dosyaları belirtilen seçenekleri kullanarak derler ve derlemenin sonuçlarını döndürür. |
FromSource(CompilerParameters, String) |
Belirtilen kaynak kod dizesini belirtilen seçenekleri kullanarak derler ve derlemenin sonuçlarını döndürür. |
FromSourceBatch(CompilerParameters, String[]) |
Belirtilen kaynak kod dizelerini belirtilen seçenekleri kullanarak derler ve derlemenin sonuçlarını döndürür. |
GenerateArgumentReferenceExpression(CodeArgumentReferenceExpression) |
Belirtilen bağımsız değişken başvuru ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateArrayCreateExpression(CodeArrayCreateExpression) |
Belirtilen dizi oluşturma ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateArrayIndexerExpression(CodeArrayIndexerExpression) |
Belirtilen dizi dizin oluşturucu ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateAssignStatement(CodeAssignStatement) |
Belirtilen atama deyimi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateAttachEventStatement(CodeAttachEventStatement) |
Belirtilen ekleme olay deyimi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateAttributeDeclarationsEnd(CodeAttributeDeclarationCollection) |
Belirtilen öznitelik bloğu ucu için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateAttributeDeclarationsStart(CodeAttributeDeclarationCollection) |
Belirtilen öznitelik bloğu başlangıcı için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateBaseReferenceExpression(CodeBaseReferenceExpression) |
Belirtilen temel başvuru ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateBinaryOperatorExpression(CodeBinaryOperatorExpression) |
Belirtilen ikili işleç ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateCastExpression(CodeCastExpression) |
Belirtilen atama ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateCodeFromMember(CodeTypeMember, TextWriter, CodeGeneratorOptions) |
Belirtilen metin yazıcı ve kod oluşturucu seçeneklerini kullanarak belirtilen sınıf üyesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateComment(CodeComment) |
Belirtilen açıklama için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateCommentStatement(CodeCommentStatement) |
Belirtilen açıklama deyimi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateCommentStatements(CodeCommentStatementCollection) |
Belirtilen açıklama deyimleri için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateCompileUnit(CodeCompileUnit) |
Belirtilen derleme birimi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateCompileUnitEnd(CodeCompileUnit) |
Derleme biriminin sonu için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateCompileUnitStart(CodeCompileUnit) |
Derleme biriminin başlangıcı için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateConditionStatement(CodeConditionStatement) |
Belirtilen koşullu deyim için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateConstructor(CodeConstructor, CodeTypeDeclaration) |
Belirtilen oluşturucu için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateDecimalValue(Decimal) |
Belirtilen ondalık değer için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateDefaultValueExpression(CodeDefaultValueExpression) |
Varsayılan değere belirtilen başvuru için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateDelegateCreateExpression(CodeDelegateCreateExpression) |
Belirtilen temsilci oluşturma ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateDelegateInvokeExpression(CodeDelegateInvokeExpression) |
Belirtilen temsilci çağırma ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateDirectionExpression(CodeDirectionExpression) |
Belirtilen yön ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateDirectives(CodeDirectiveCollection) |
Belirtilen kod yönergeleri için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateDoubleValue(Double) |
Çift duyarlıklı kayan nokta sayısı için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateEntryPointMethod(CodeEntryPointMethod, CodeTypeDeclaration) |
Belirtilen giriş noktası yöntemi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateEvent(CodeMemberEvent, CodeTypeDeclaration) |
Belirtilen olay için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateEventReferenceExpression(CodeEventReferenceExpression) |
Belirtilen olay başvuru ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateExpression(CodeExpression) |
Belirtilen kod ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateExpressionStatement(CodeExpressionStatement) |
Belirtilen ifade deyimi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateField(CodeMemberField) |
Belirtilen üye alanı için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateFieldReferenceExpression(CodeFieldReferenceExpression) |
Belirtilen alan başvuru ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateGotoStatement(CodeGotoStatement) |
Belirtilen |
GenerateIndexerExpression(CodeIndexerExpression) |
Belirtilen dizin oluşturucu ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateIterationStatement(CodeIterationStatement) |
Belirtilen yineleme deyimi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateLabeledStatement(CodeLabeledStatement) |
Belirtilen etiketli deyim için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateLinePragmaEnd(CodeLinePragma) |
Belirtilen satır pragması ucu için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateLinePragmaStart(CodeLinePragma) |
Belirtilen satır pragması başlangıcı için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateMethod(CodeMemberMethod, CodeTypeDeclaration) |
Belirtilen yöntem için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateMethodInvokeExpression(CodeMethodInvokeExpression) |
Belirtilen yöntem çağırma ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateMethodReferenceExpression(CodeMethodReferenceExpression) |
Belirtilen yöntem başvuru ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateMethodReturnStatement(CodeMethodReturnStatement) |
Belirtilen yöntem dönüş deyimi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateNamespace(CodeNamespace) |
Belirtilen ad alanı için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateNamespaceEnd(CodeNamespace) |
Ad alanının sonu için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateNamespaceImport(CodeNamespaceImport) |
Belirtilen ad alanı içeri aktarma işlemi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateNamespaceImports(CodeNamespace) |
Belirtilen ad alanı içeri aktarma işlemi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateNamespaces(CodeCompileUnit) |
Belirtilen derleme biriminde ad alanları için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateNamespaceStart(CodeNamespace) |
Ad alanının başlangıcı için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateObjectCreateExpression(CodeObjectCreateExpression) |
Belirtilen nesne oluşturma ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateParameterDeclarationExpression(CodeParameterDeclarationExpression) |
Belirtilen parametre bildirim ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GeneratePrimitiveExpression(CodePrimitiveExpression) |
Belirtilen ilkel ifade için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateProperty(CodeMemberProperty, CodeTypeDeclaration) |
Belirtilen özellik için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GeneratePropertyReferenceExpression(CodePropertyReferenceExpression) |
Belirtilen özellik başvuru ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GeneratePropertySetValueReferenceExpression(CodePropertySetValueReferenceExpression) |
Belirtilen özellik kümesi değer başvuru ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateRemoveEventStatement(CodeRemoveEventStatement) |
Belirtilen remove olay deyimi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateSingleFloatValue(Single) |
Tek duyarlıklı kayan nokta sayısı için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateSnippetCompileUnit(CodeSnippetCompileUnit) |
Belirtilen değişmez kod parçası derleme biriminin kodunu çıkartır. (Devralındığı yer: CodeGenerator) |
GenerateSnippetExpression(CodeSnippetExpression) |
Belirtilen değişmez kod parçası ifadesinin kodunun çıkışını alır. (Devralındığı yer: CodeGenerator) |
GenerateSnippetMember(CodeSnippetTypeMember) |
Belirtilen değişmez kod parçası sınıf üyesinin kodunun çıkışını alır. (Devralındığı yer: CodeGenerator) |
GenerateSnippetStatement(CodeSnippetStatement) |
Belirtilen değişmez kod parçası deyiminin kodunun çıkışını alır. (Devralındığı yer: CodeGenerator) |
GenerateStatement(CodeStatement) |
Belirtilen deyim için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateStatements(CodeStatementCollection) |
Belirtilen deyim koleksiyonu için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateThisReferenceExpression(CodeThisReferenceExpression) |
Belirtilen bu başvuru ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateThrowExceptionStatement(CodeThrowExceptionStatement) |
Belirtilen throw özel durum deyimi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateTryCatchFinallyStatement(CodeTryCatchFinallyStatement) |
Belirtilen |
GenerateTypeConstructor(CodeTypeConstructor) |
Belirtilen sınıf oluşturucu için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateTypeEnd(CodeTypeDeclaration) |
Sınıfın belirtilen sonu için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateTypeOfExpression(CodeTypeOfExpression) |
Belirtilen ifade türü için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateTypeReferenceExpression(CodeTypeReferenceExpression) |
Belirtilen tür başvuru ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateTypes(CodeNamespace) |
Belirtilen ad alanı ve içerdiği sınıflar için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateTypeStart(CodeTypeDeclaration) |
Sınıfın belirtilen başlangıcı için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateVariableDeclarationStatement(CodeVariableDeclarationStatement) |
Belirtilen değişken bildirim deyimi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GenerateVariableReferenceExpression(CodeVariableReferenceExpression) |
Belirtilen değişken başvuru ifadesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetResponseFileCmdArgs(CompilerParameters, String) |
Bir yanıt dosyası oluşturmak için derleyiciyi çağırırken kullanılacak komut bağımsız değişkenlerini alır. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
GetTypeOutput(CodeTypeReference) |
Belirtilen veri türünün adını alır. (Devralındığı yer: CodeGenerator) |
IsValidIdentifier(String) |
Belirtilen değerin geçerli bir tanımlayıcı olup olmadığını belirten bir değer alır. (Devralındığı yer: CodeGenerator) |
JoinStringArray(String[], String) |
Belirtilen dize dizilerini birleştirir. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OutputAttributeArgument(CodeAttributeArgument) |
Öznitelik bloğundaki bir bağımsız değişkenin çıkışını alır. (Devralındığı yer: CodeGenerator) |
OutputAttributeDeclarations(CodeAttributeDeclarationCollection) |
Belirtilen öznitelik bildirimi koleksiyonu için kod oluşturur. (Devralındığı yer: CodeGenerator) |
OutputDirection(FieldDirection) |
Belirtilen FieldDirectioniçin kod oluşturur. (Devralındığı yer: CodeGenerator) |
OutputExpressionList(CodeExpressionCollection, Boolean) |
Belirtilen ifade listesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
OutputExpressionList(CodeExpressionCollection) |
Belirtilen ifade listesi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
OutputFieldScopeModifier(MemberAttributes) |
Belirtilen özniteliklere karşılık gelen bir alan kapsamı değiştiricisi oluşturur. (Devralındığı yer: CodeGenerator) |
OutputIdentifier(String) |
Belirtilen tanımlayıcıyı döndürür. (Devralındığı yer: CodeGenerator) |
OutputMemberAccessModifier(MemberAttributes) |
Belirtilen üye erişim değiştiricisi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
OutputMemberScopeModifier(MemberAttributes) |
Belirtilen üye kapsamı değiştiricisi için kod oluşturur. (Devralındığı yer: CodeGenerator) |
OutputOperator(CodeBinaryOperatorType) |
Belirtilen işleç için kod oluşturur. (Devralındığı yer: CodeGenerator) |
OutputParameters(CodeParameterDeclarationExpressionCollection) |
Belirtilen parametreler için kod oluşturur. (Devralındığı yer: CodeGenerator) |
OutputType(CodeTypeReference) |
Belirtilen tür için kod oluşturur. (Devralındığı yer: CodeGenerator) |
OutputTypeAttributes(TypeAttributes, Boolean, Boolean) |
Belirtilen tür öznitelikleri için kod oluşturur. (Devralındığı yer: CodeGenerator) |
OutputTypeNamePair(CodeTypeReference, String) |
Belirtilen nesne türü ve ad çifti için kod oluşturur. (Devralındığı yer: CodeGenerator) |
ProcessCompilerOutputLine(CompilerResults, String) |
Belirtilen satırından belirtilen CompilerResultssatırı işler. |
QuoteSnippetString(String) |
Belirtilen dizeyi kaçış kodlarıyla biçimlendirerek dönüştürür. (Devralındığı yer: CodeGenerator) |
Supports(GeneratorSupport) |
Belirtilen kod oluşturma desteğinin sağlanıp sağlanmadığını belirten bir değer alır. (Devralındığı yer: CodeGenerator) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
ValidateIdentifier(String) |
Belirtilen dize geçerli bir tanımlayıcı değilse bir özel durum oluşturur. (Devralındığı yer: CodeGenerator) |