Share via


VCAssemblyReference.Culture Property

Definition

Gets the culture for the selected reference.

public:
 property System::String ^ Culture { System::String ^ get(); };
public:
 property Platform::String ^ Culture { Platform::String ^ get(); };
[System.Runtime.InteropServices.DispId(2006)]
public string Culture { [System.Runtime.InteropServices.DispId(2006)] get; }
[<System.Runtime.InteropServices.DispId(2006)>]
[<get: System.Runtime.InteropServices.DispId(2006)>]
member this.Culture : string
Public ReadOnly Property Culture As String

Property Value

A enumResourceLangID value.

Implements

Attributes

Examples

[Visual Basic]

The following example code lists the Culture property value for each reference in the project:

' Add a reference to Microsoft.VisualStudio.VCProjectEngine.  
' This example displays the build number of every file   
' referenced in a Visual C++ project. Therefore, make sure   
' you have a Visual C++ project with references loaded before   
' running this code.  
Imports EnvDTE  
Imports Microsoft.VisualStudio.VCProjectEngine  

Public Module Module1  
    Sub Test()  
        Dim proj As Project  
        Dim vcproj As VCProject  
        Dim ref As VCReference  

        On Error Resume Next  

        ' Loop each project in the solution.  
        For Each proj In DTE.Solution.Projects  
            vcproj = Nothing  
            vcproj = CType(proj.Object, VCProject)  
            ' If this is a Visual C++ project.  
            If Not vcproj Is Nothing Then  
                ' Loop each reference in the Visual C++ project.  
                For Each ref In vcproj.VCReferences  
                    MsgBox("The culture for the file referenced by '" & _  
                      ref.Name & "' is '" & ref.Culture & "'.")  
                Next  
            End If  
        Next  
    End Sub  
End Module  

Remarks

See How to: Compile Example Code for Project Model Extensibility for information about how to compile and run this sample.

Applies to