CodeSnippetTypeMember Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un miembro de un tipo con un fragmento de código literal.
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
- Herencia
- Atributos
Ejemplos
En el ejemplo siguiente se muestra el uso de la CodeSnippetTypeMember clase para almacenar código literal en un formato de cadena. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para el GenerateCodeFromMember método .
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
Comentarios
CodeSnippetTypeMember puede representar un miembro de un tipo mediante un fragmento de código literal que se incluye directamente en el origen sin modificaciones. Este código se puede incluir en la declaración de tipo.
CodeSnippetTypeMember Almacena una sección de código, exactamente en su formato original, como una cadena. CodeDOM no traduce fragmentos de código literales. Los fragmentos de código literal se almacenan y generan en su formato original. Se proporcionan objetos CodeDOM que contienen código literal para que los desarrolladores puedan encapsular el código que ya está en el lenguaje de destino.
La Text propiedad contiene el código literal del miembro de tipo.
Constructores
CodeSnippetTypeMember() |
Inicializa una nueva instancia de la clase CodeSnippetTypeMember. |
CodeSnippetTypeMember(String) |
Inicializa una nueva instancia de la clase CodeSnippetTypeMember con el texto especificado. |
Propiedades
Attributes |
Obtiene o establece los atributos del miembro. (Heredado de CodeTypeMember) |
Comments |
Obtiene la colección de comentarios del miembro del tipo. (Heredado de CodeTypeMember) |
CustomAttributes |
Obtiene o establece los atributos personalizados del miembro. (Heredado de CodeTypeMember) |
EndDirectives |
Obtiene las directivas End para el miembro. (Heredado de CodeTypeMember) |
LinePragma |
Obtiene o establece la línea en la que se produce la instrucción del miembro del tipo. (Heredado de CodeTypeMember) |
Name |
Obtiene o establece el nombre del miembro. (Heredado de CodeTypeMember) |
StartDirectives |
Obtiene las directivas Start para el miembro. (Heredado de CodeTypeMember) |
Text |
Obtiene o establece el fragmento de código literal del miembro de tipo. |
UserData |
Obtiene los datos definibles por el usuario para el objeto actual. (Heredado de CodeObject) |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |