Reference3.Culture (Propiedad)
Obtiene la cadena de referencia cultural de una referencia.
Espacio de nombres: VSLangProj80
Ensamblado: VSLangProj80 (en VSLangProj80.dll)
Sintaxis
'Declaración
ReadOnly Property Culture As String
Get
string Culture { get; }
property String^ Culture {
String^ get ();
}
abstract Culture : string
function get Culture () : String
Valor de propiedad
Tipo: System.String
El valor devuelto depende del tipo de referencia.
Tipo de referencia |
Valor devuelto |
---|---|
Ensamblado |
Cadena de referencia cultural.Por ejemplo, "EN-US" corresponde a Inglés - Estados Unidos. |
COM |
Id. de configuración regional.La cadena es el identificador hexadecimal de configuración regional de la biblioteca de tipos a la que se hace referencia.Por ejemplo, "0" corresponde a varios idiomas y "409" corresponde a Inglés - Estados Unidos. |
Implementaciones
Comentarios
La información sobre la referencia cultural incluye las especificaciones de idioma y calendario. Para obtener información sobre las cadenas válidas, vea CultureInfo.
Ejemplos
En este ejemplo se muestra el valor de referencia cultural de cada referencia en un proyecto de Visual Basic o Visual C# abierto. Para ejecutar este ejemplo como complemento, vea Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización. Para obtener otro ejemplo, vea Reference3.
Imports VSLangProj
Imports VSLangProj2
Imports VSLangProj80
Public Sub OnConnection(ByVal application As Object, _
ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
ByRef custom As Array) Implements IDTExtensibility2.OnConnection
applicationObject = CType(application, DTE2)
addInInstance = CType(addInInst, AddIn)
DisplayCultures(applicationObject)
End Sub
Public Sub DisplayCultures(ByVal dte As DTE2)
' The first project is a Visual Basic or C# project.
Dim vsProject As VSProject2 = _
CType(dte.Solution.Projects.Item(1).Object, VSProject2)
Dim aRef As Reference3
For Each aRef In vsProject.References
MsgBox(aRef.Name & " has a culture value of: " _
& aRef.Culture.ToString())
Next
End Sub
using System.Windows.Forms;
using VSLangProj;
using VSLangProj2;
using VSLangProj80;
public void OnConnection(object application,
ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
applicationObject = (DTE2)application;
addInInstance = (AddIn)addInInst;
DisplayCultures(((DTE2)applicationObject));
}
public void DisplayCultures(DTE2 dte)
{
// The first project is a Visual Basic or C# project.
VSProject2 vsProject =
((VSProject2)(applicationObject.Solution.Projects.Item(1).Object));
Reference3 aRef = null;
foreach (VSLangProj80.Reference3 temp in vsProject.References)
{
aRef = temp;
MessageBox.Show(aRef.Name + " has a culture value of: "
+ aRef.Culture.ToString());
}
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.