SoapServices.GetXmlElementForInteropType(Type, String, String) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve informação sobre elementos XML que deve ser usada ao serializar o tipo dado.
public:
static bool GetXmlElementForInteropType(Type ^ type, [Runtime::InteropServices::Out] System::String ^ % xmlElement, [Runtime::InteropServices::Out] System::String ^ % xmlNamespace);
public static bool GetXmlElementForInteropType(Type type, out string xmlElement, out string xmlNamespace);
[System.Security.SecurityCritical]
public static bool GetXmlElementForInteropType(Type type, out string xmlElement, out string xmlNamespace);
static member GetXmlElementForInteropType : Type * string * string -> bool
[<System.Security.SecurityCritical>]
static member GetXmlElementForInteropType : Type * string * string -> bool
Public Shared Function GetXmlElementForInteropType (type As Type, ByRef xmlElement As String, ByRef xmlNamespace As String) As Boolean
Parâmetros
- type
- Type
O objeto Type para o qual foram solicitados os nomes dos elementos XML e do espaço de nomes.
- xmlElement
- String
Quando este método retorna, contém um String que contém o nome do elemento XML do tipo de objeto especificado. Este parâmetro é passado sem inicializar.
- xmlNamespace
- String
Quando este método regressa, contém um String que contém o nome do namespace XML do tipo de objeto especificado. Este parâmetro é passado sem inicializar.
Devoluções
true se os valores solicitados forem definidos com SoapTypeAttribute; caso contrário, false.
- Atributos
Exceções
O interlocutor imediato não tem autorização para infraestruturas.
Exemplos
O seguinte exemplo de código mostra como usar este método. Este exemplo de código faz parte de um exemplo maior fornecido para a SoapServices classe.
// Get the XML element name and the XML namespace for
// an Interop type.
String^ xmlElement;
bool isSoapTypeAttribute = SoapServices::GetXmlElementForInteropType(
ExampleNamespace::ExampleClass::typeid,xmlElement,xmlNamespace );
// Print whether the requested value was flagged
// with a SoapTypeAttribute.
if ( isSoapTypeAttribute )
{
Console::WriteLine( L"The requested value was flagged "
L"with the SoapTypeAttribute." );
}
else
{
Console::WriteLine( L"The requested value was not flagged "
L"with the SoapTypeAttribute." );
}
// Print the XML element and the XML namespace.
Console::WriteLine( L"The XML element for the type "
L"ExampleNamespace.ExampleClass is {0}.", xmlElement );
Console::WriteLine( L"The XML namespace for the type "
L"ExampleNamespace.ExampleClass is {0}.", xmlNamespace );
// Get the XML element name and the XML namespace for
// an Interop type.
string xmlElement;
bool isSoapTypeAttribute =
SoapServices.GetXmlElementForInteropType(
typeof(ExampleNamespace.ExampleClass),
out xmlElement, out xmlNamespace);
// Print whether the requested value was flagged
// with a SoapTypeAttribute.
if (isSoapTypeAttribute)
{
Console.WriteLine(
"The requested value was flagged " +
"with the SoapTypeAttribute.");
}
else
{
Console.WriteLine(
"The requested value was not flagged " +
"with the SoapTypeAttribute.");
}
// Print the XML element and the XML namespace.
Console.WriteLine(
"The XML element for the type " +
"ExampleNamespace.ExampleClass is {0}.",
xmlElement);
Console.WriteLine(
"The XML namespace for the type " +
"ExampleNamespace.ExampleClass is {0}.",
xmlNamespace);