LocationServiceSoap.GetDefaultCulture Method
Returns the default culture for the current user in string format; for example: "en-US" for English, United States.
Public Function GetDefaultCulture ()
_ As System.String
[C#]
public System.String GetDefaultCulture ();
Remarks
This method accepts the following SOAP headers:
UserInfoLocationHeader—Used to establish the current user's (the user that is invoking the location service) specific information, such as culture and so on. When this SOAP header is not provided, the current user's default culture is applied. For more information, see UserInfoLocationHeader Class.
ClientIdHeader—Not used with MapPoint Location Server 1.0.
Because this is a Web service, all exceptions appear as SOAP exceptions. For more information, see the SoapException.Detail property.
Example
[Visual Basic]
'Create a LocationServiceSoap proxy instance.
Dim MyLocationService As New LocationServiceSoap
'Create and add the credentials required to access the Web service.
Dim MyCredentials As New NetworkCredential("user", "password", "DOMAIN")
MyLocationService.Credentials = MyCredentials
Try
'Get the default culture of the current user
Dim MyDefaultCulture As String = MyLocationService.GetDefaultCulture()
Catch MyException As SoapException
'Your exception processing goes here.
If ((Not MyException.Detail Is Nothing) And (Not MyException.Detail("Type") Is Nothing)) Then
MessageBox.Show(MyException.Detail("Type").InnerText)
End If
Finally
'Your cleanup goes here
MyLocationService = Nothing
End Try
[C#]
//Create a LocationServiceSoap proxy instance.
LocationServiceSoap MyLocationService = new LocationServiceSoap();
//Create and add the credentials required to access the Web service.
NetworkCredential MyCredentials = new NetworkCredential("user", "password", "DOMAIN");
MyLocationService.Credentials = MyCredentials;
try
{
//Get the default culture for the current user
string MyDefaultCulture = MyLocationService.GetDefaultCulture();
}
catch(SoapException MyException)
{
//Your exception processing goes here.
if (MyException.Detail != null && MyException.Detail["Type"] != null)
MessageBox.Show(MyException.Detail["Type"].InnerText);
}
finally
{
//Your cleanup goes here
MyLocationService = null;
}
See Also
Location Service Class | UserInfoLocationHeader Class | Culture Definition | Using Soap Headers