CodeSnippetTypeMember Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en medlem av en typ med hjälp av ett literalkodfragment.
public ref class CodeSnippetTypeMember : System::CodeDom::CodeTypeMember
public class CodeSnippetTypeMember : System.CodeDom.CodeTypeMember
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeSnippetTypeMember : System.CodeDom.CodeTypeMember
type CodeSnippetTypeMember = class
inherit CodeTypeMember
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeSnippetTypeMember = class
inherit CodeTypeMember
Public Class CodeSnippetTypeMember
Inherits CodeTypeMember
- Arv
- Attribut
Exempel
I följande exempel visas hur klassen används CodeSnippetTypeMember för att lagra literalkod i ett strängformat. Det här kodexemplet är en del av ett större exempel för GenerateCodeFromMember metoden.
static void GenCodeFromMember(CodeDomProvider provider, CodeGeneratorOptions options)
{
options.BracingStyle = "C";
CodeMemberMethod method1 = new CodeMemberMethod();
method1.Name = "ReturnString";
method1.Attributes = MemberAttributes.Public;
method1.ReturnType = new CodeTypeReference("System.String");
method1.Parameters.Add(new CodeParameterDeclarationExpression("System.String", "text"));
method1.Statements.Add(new CodeMethodReturnStatement(new CodeArgumentReferenceExpression("text")));
StringWriter sw = new StringWriter();
provider.GenerateCodeFromMember(method1, sw, options);
snippetMethod = new CodeSnippetTypeMember(sw.ToString());
}
Shared Sub GenCodeFromMember(ByVal provider As CodeDomProvider, ByVal options As CodeGeneratorOptions)
options.BracingStyle = "C"
Dim method1 As New CodeMemberMethod()
method1.Name = "ReturnString"
method1.Attributes = MemberAttributes.Public
method1.ReturnType = New CodeTypeReference("System.String")
method1.Parameters.Add(New CodeParameterDeclarationExpression("System.String", "text"))
method1.Statements.Add(New CodeMethodReturnStatement(New CodeArgumentReferenceExpression("text")))
Dim sw As New StringWriter()
provider.GenerateCodeFromMember(method1, sw, options)
snippetMethod = New CodeSnippetTypeMember(sw.ToString())
End Sub
End Class
Kommentarer
CodeSnippetTypeMember kan representera en medlem av en typ med hjälp av ett literalkodfragment som ingår direkt i källan utan ändringar. Den här koden kan inkluderas i typdeklarationen.
En CodeSnippetTypeMember lagrar ett kodavsnitt, exakt i sitt ursprungliga format, som en sträng. CodeDOM översätter inte literalkodfragment. Literala kodfragment lagras och matas ut i sitt ursprungliga format. CodeDOM-objekt som innehåller literalkod tillhandahålls så att utvecklare kan kapsla in kod som redan finns på målspråket.
Egenskapen Text innehåller literalkoden för typmedlemmen.
Konstruktorer
| Name | Description |
|---|---|
| CodeSnippetTypeMember() |
Initierar en ny instans av CodeSnippetTypeMember klassen. |
| CodeSnippetTypeMember(String) |
Initierar en ny instans av CodeSnippetTypeMember klassen med den angivna texten. |
Egenskaper
| Name | Description |
|---|---|
| Attributes |
Hämtar eller anger medlemmens attribut. (Ärvd från CodeTypeMember) |
| Comments |
Hämtar samlingen med kommentarer för typmedlemmen. (Ärvd från CodeTypeMember) |
| CustomAttributes |
Hämtar eller anger medlemmens anpassade attribut. (Ärvd från CodeTypeMember) |
| EndDirectives |
Hämtar slutdirektiven för medlemmen. (Ärvd från CodeTypeMember) |
| LinePragma |
Hämtar eller anger den rad där typmedlemsinstrukturen inträffar. (Ärvd från CodeTypeMember) |
| Name |
Hämtar eller anger namnet på medlemmen. (Ärvd från CodeTypeMember) |
| StartDirectives |
Hämtar startdirektiven för medlemmen. (Ärvd från CodeTypeMember) |
| Text |
Hämtar eller anger literalkodfragmentet för typmedlemmen. |
| UserData |
Hämtar användardefinierbara data för det aktuella objektet. (Ärvd från CodeObject) |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |