CodeStruct2 Interface
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.
Objeto que representa uma estrutura no código-fonte.
public interface class CodeStruct2 : EnvDTE::CodeStruct
public interface class CodeStruct2 : EnvDTE::CodeStruct
__interface CodeStruct2 : EnvDTE::CodeStruct
[System.Runtime.InteropServices.Guid("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface CodeStruct2 : EnvDTE.CodeStruct
[<System.Runtime.InteropServices.Guid("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type CodeStruct2 = interface
interface CodeStruct
Public Interface CodeStruct2
Implements CodeStruct
- Atributos
- Implementações
Comentários
Observação
Os valores dos elementos de modelo de código, como classes, structs, funções, atributos, delegados e assim por diante, podem ser não determinísticos depois de fazer determinados tipos de edições, o que significa que seus valores não podem ser dependentes para sempre permanecerem os mesmos.
Propriedades
| Access |
Obtém ou define os atributos de acesso deste item. |
| Attributes |
Obtém uma coleção de CodeElements. |
| Bases |
Obtém uma coleção de classes da qual esse |
| Children |
Obtém uma coleção de CodeElements. |
| Collection |
Obtém uma CodeElements coleção. |
| Comment |
Obtém ou define o comentário associado ao CodeStruct . |
| DataTypeKind |
Conjuntos de Obtém a relação dessa estrutura com outras structs. |
| DerivedTypes |
Obtém uma coleção de objetos derivados deste CodeStruct . Não implementado no Visual C#. |
| DocComment |
Obtém ou define o comentário do documento para o atual CodeStruct . |
| DTE |
Obtém o objeto de extensibilidade de nível superior. |
| EndPoint |
Obtém o ponto de edição que é o local do final do item de código. |
| Extender[String] |
Obtém o objeto Extender solicitado caso esteja disponível para este objeto. Não implementado no Visual C#. |
| ExtenderCATID |
Obtém o ID da categoria do extensor (CATID) para o objeto. Não implementado no Visual C#. |
| ExtenderNames |
Obtém uma lista de extensores disponíveis para o objeto. Não implementado no Visual C#. |
| FullName |
Obtém o caminho completo e o nome do arquivo do objeto. |
| ImplementedInterfaces |
Obtém uma coleção de interfaces implementadas por isso CodeStruct . |
| InfoLocation |
Obtém os recursos do modelo de código. |
| IsAbstract |
Obtém ou define um valor que indica se um item é declarado como abstrato ou não. |
| IsCodeType |
Obtém um valor que indica se um CodeType objeto pode ser obtido desse objeto. |
| IsDerivedFrom[String] |
Obtém um valor que indica se um CodeStruct tem outro objeto como base. |
| IsGeneric |
Obtém um valor que indica se a classe ou struct atual é um Generic. |
| Kind |
Obtém uma enumeração que indica o tipo de objeto. |
| Language |
Obtém a linguagem de programação usada para criar o código. |
| Members |
Obtém uma coleção de CodeElements contidas por isso CodeStruct . |
| Name |
Obtém ou define o nome de CodeStruct. |
| Namespace |
Obtém o CodeNamespace objeto que define o namespace pai. |
| Parent |
Obtém o objeto pai imediato de um CodeStruct objeto. |
| Parts |
Obtém as classes parciais associadas a uma struct. |
| ProjectItem |
Obtém o objeto ProjectItem associado ao objeto CodeStruct. |
| StartPoint |
Obtém um TextPoint objeto que define o início do item de código. |
Métodos
| AddAttribute(String, String, Object) |
Cria uma nova construção de código de atributo e insere o código no local correto. |
| AddBase(Object, Object) |
Adiciona um item à lista de objetos herdados. |
| AddClass(String, Object, Object, Object, vsCMAccess) |
Cria uma nova construção de código de classe e insere o código no local correto. |
| AddDelegate(String, Object, Object, vsCMAccess) |
Cria uma nova construção de código delegado e insere o código no local correto. |
| AddEnum(String, Object, Object, vsCMAccess) |
Cria uma nova construção de código de enumeração e insere o código no local correto. |
| AddEvent(String, String, Boolean, Object, vsCMAccess) |
Adiciona um evento de struct. |
| AddFunction(String, vsCMFunction, Object, Object, vsCMAccess, Object) |
Cria uma nova construção de código de função e insere o código no local correto. |
| AddImplementedInterface(Object, Object) |
Adiciona uma interface à lista de objetos herdados. |
| AddProperty(String, String, Object, Object, vsCMAccess, Object) |
Cria uma nova construção de código de propriedade e insere o código no local correto. |
| AddStruct(String, Object, Object, Object, vsCMAccess) |
Cria uma nova construção de código de estrutura e insere o código no local correto. |
| AddVariable(String, Object, Object, vsCMAccess, Object) |
Cria uma nova construção de código de variável e insere o código no local correto. |
| GetEndPoint(vsCMPart) |
Obtém um TextPoint objeto que marca o final da definição do elemento de código. |
| GetStartPoint(vsCMPart) |
Obtém um TextPoint objeto que define o início da definição do elemento de código. |
| RemoveBase(Object) |
Remove um objeto da lista de bases. |
| RemoveInterface(Object) |
Remove uma interface da lista de interfaces implementadas. |
| RemoveMember(Object) |
Remove uma construção de código de membro. |