CodeSnippetTypeMember Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um membro de um tipo que usa um 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
- Herança
- Atributos
Exemplos
O exemplo a seguir demonstra o uso da classe para armazenar o CodeSnippetTypeMember código literal em um formato de cadeia de caracteres. Este exemplo de código faz parte de um exemplo maior fornecido para o 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
Comentários
CodeSnippetTypeMember pode representar um membro de um tipo usando um fragmento de código literal incluído diretamente na origem sem modificação. Esse código pode ser incluído na declaração de tipo.
Um CodeSnippetTypeMember armazena uma seção de código, exatamente em seu formato original, como uma cadeia de caracteres. O CodeDOM não converte fragmentos de código literal. Fragmentos de código literal são armazenados e são gerados em seu formato original. Objetos CodeDOM que contêm código literal são fornecidos para que os desenvolvedores possam encapsular o código que já está no idioma de destino.
A Text propriedade contém o código literal para o membro do tipo.
Construtores
CodeSnippetTypeMember() |
Inicializa uma nova instância da classe CodeSnippetTypeMember. |
CodeSnippetTypeMember(String) |
Inicializa uma nova instância da classe CodeSnippetTypeMember usando o texto especificado. |
Propriedades
Attributes |
Obtém ou define os atributos do membro. (Herdado de CodeTypeMember) |
Comments |
Obtém a coleção de comentários para o membro de tipo. (Herdado de CodeTypeMember) |
CustomAttributes |
Obtém ou define os atributos personalizados do membro. (Herdado de CodeTypeMember) |
EndDirectives |
Obtém as diretivas de término para o membro. (Herdado de CodeTypeMember) |
LinePragma |
Obtém ou define a linha em que ocorre a declaração de membro de tipo. (Herdado de CodeTypeMember) |
Name |
Obtém ou define o nome do membro. (Herdado de CodeTypeMember) |
StartDirectives |
Obtém as diretivas de início para o membro. (Herdado de CodeTypeMember) |
Text |
Obtém ou define o fragmento de código literal para o membro de tipo. |
UserData |
Obtém os dados definidos pelo usuário para o objeto atual. (Herdado de CodeObject) |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |