Propriedade VCCLCompilerTool.StructMemberAlignment
Especifica a 1-, 2, 4, 8- ou limites de 16 bytes para alinhamento de membro de struct.StructMemberAlignmentexpõe a funcionalidade do compilador C++ /ZP (alinhamento de membro Struct) opção e do compilador MIDL Páginas de propriedades MIDL: Avançado opção.
Namespace: Microsoft.VisualStudio.VCProjectEngine
Assembly: Microsoft.VisualStudio.VCProjectEngine (em Microsoft.VisualStudio.VCProjectEngine.dll)
Sintaxe
'Declaração
Property StructMemberAlignment As structMemberAlignOption
structMemberAlignOption StructMemberAlignment { get; set; }
property structMemberAlignOption StructMemberAlignment {
structMemberAlignOption get ();
void set (structMemberAlignOption value);
}
abstract StructMemberAlignment : structMemberAlignOption with get, set
function get StructMemberAlignment () : structMemberAlignOption
function set StructMemberAlignment (value : structMemberAlignOption)
Valor de propriedade
Tipo: Microsoft.VisualStudio.VCProjectEngine.structMemberAlignOption
Um valor structMemberAlignOption.
Comentários
A ferramenta MIDL não permite que os limites de 16 bytes.
Exemplos
Consulte Como: compilar o código de exemplo para extensibilidade do modelo de projeto para obter informações sobre como compilar e executar esse exemplo.
O exemplo seguinte modifica o compilador StructMemberAlignment propriedade no ambiente de desenvolvimento integrado (IDE):
' add reference to Microsoft.VisualStudio.VCProjectEngine.
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine
Public Module Module1
Sub Test()
Dim prj As VCProject
Dim cfgs, tools As IVCCollection
Dim cfg As VCConfiguration
Dim tool As VCCLCompilerTool
prj = DTE.Solution.Projects.Item(1).Object
cfgs = prj.Configurations
cfg = cfgs.Item(1)
tool = cfg.Tools("VCCLCompilerTool")
tool.StructMemberAlignment = structMemberAlignOption.alignSixteenBytes
End Sub
End Module
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.