SoapFieldAttribute Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Testre szabja a SOAP-létrehozást és -feldolgozást egy mezőhöz. Ez az osztály nem örökölhető.
public ref class SoapFieldAttribute sealed : System::Runtime::Remoting::Metadata::SoapAttribute
[System.AttributeUsage(System.AttributeTargets.Field)]
public sealed class SoapFieldAttribute : System.Runtime.Remoting.Metadata.SoapAttribute
[System.AttributeUsage(System.AttributeTargets.Field)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SoapFieldAttribute : System.Runtime.Remoting.Metadata.SoapAttribute
[<System.AttributeUsage(System.AttributeTargets.Field)>]
type SoapFieldAttribute = class
inherit SoapAttribute
[<System.AttributeUsage(System.AttributeTargets.Field)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type SoapFieldAttribute = class
inherit SoapAttribute
Public NotInheritable Class SoapFieldAttribute
Inherits SoapAttribute
- Öröklődés
- Attribútumok
Példák
Az alábbi példakód bemutatja a SOAP testreszabását, amely egy osztály egy mezőjéhez jön létre a SoapFieldAttributekövetkezővel: . A SOAP az osztály példájában SerializableAttribute látható kóddal állítható elő.
[Serializable]
[SoapTypeAttribute(XmlNamespace="MyXmlNamespace")]
public ref class TestSimpleObject
{
public:
int member1;
[SoapFieldAttribute(XmlElementName="MyXmlElement")] String^ member2;
String^ member3;
double member4;
// A field that is not serialized.
[NonSerialized] String^ member5;
TestSimpleObject()
{
member1 = 11;
member2 = "hello";
member3 = "hello";
member4 = 3.14159265;
member5 = "hello world!";
}
};
[Serializable()]
[SoapTypeAttribute(XmlNamespace="MyXmlNamespace")]
public class TestSimpleObject {
public int member1;
[SoapFieldAttribute(XmlElementName="MyXmlElement")] public string member2;
public string member3;
public double member4;
// A field that is not serialized.
[NonSerialized()] public string member5;
public TestSimpleObject() {
member1 = 11;
member2 = "hello";
member3 = "hello";
member4 = 3.14159265;
member5 = "hello world!";
}
}
<Serializable(), SoapTypeAttribute(XmlNamespace := "MyXmlNamespace")> Public Class TestSimpleObject
Public member1 As Integer
<SoapFieldAttribute(XmlElementName := "MyXmlElement")> Public member2 As String
Public member3 As String
Public member4 As Double
' A field that is not serialized.
<NonSerialized()> Public member5 As String
Public Sub New()
member1 = 11
member2 = "hello"
member3 = "hello"
member4 = 3.14159265
member5 = "hello world!"
End Sub
End Class
Megjegyzések
Az attribútum célobjektumai SoapFieldAttribute objektummezők. A SoapFieldAttribute attribútum olyan információk megadására szolgál, amelyek azt vezérli, hogy a .NET-keretrendszer hogyan hozza létre a SOAP XML-drótformátumot a célmezőkhöz.
Konstruktorok
| Name | Description |
|---|---|
| SoapFieldAttribute() |
Létrehoz egy osztálypéldányt SoapFieldAttribute . |
Mezők
| Name | Description |
|---|---|
| ProtXmlNamespace |
Az AZ XML-névtér, amelyre az aktuális SOAP attribútum célhelye szerializálva van. (Öröklődés forrása SoapAttribute) |
| ReflectInfo |
Az osztályból SoapAttribute származtatott attribútumosztályok által az XML-szerializálási információk beállításához használt tükröződési objektum. (Öröklődés forrása SoapAttribute) |
Tulajdonságok
| Name | Description |
|---|---|
| Embedded |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a típust beágyazottnak kell-e lennie a SOAP szerializálás során. (Öröklődés forrása SoapAttribute) |
| Order |
Lekéri vagy beállítja az aktuális mezőattribútum sorrendjét. |
| TypeId |
Ha származtatott osztályban implementálják, ehhez egy egyedi azonosítót Attributekap. (Öröklődés forrása Attribute) |
| UseAttribute |
Lekéri vagy beállít egy értéket, amely jelzi, hogy az aktuális attribútum célhelye XML-attribútumként lesz-e szerializálva XML-mező helyett. (Öröklődés forrása SoapAttribute) |
| XmlElementName |
Lekéri vagy beállítja az attribútumban található mező XML-elemnevét SoapFieldAttribute . |
| XmlNamespace |
Lekéri vagy beállítja az XML-névtér nevét. (Öröklődés forrása SoapAttribute) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Olyan értéket ad vissza, amely jelzi, hogy ez a példány egyenlő-e egy adott objektummal. (Öröklődés forrása Attribute) |
| GetHashCode() |
A példány kivonatkódját adja vissza. (Öröklődés forrása Attribute) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| IsDefaultAttribute() |
Ha egy származtatott osztályban felül van bírálva, azt jelzi, hogy a példány értéke-e a származtatott osztály alapértelmezett értéke. (Öröklődés forrása Attribute) |
| IsInteropXmlElement() |
Egy értéket ad vissza, amely jelzi, hogy az aktuális attribútum tartalmaz-e interop XML-elemértékeket. |
| Match(Object) |
Származtatott osztály felülírásakor egy olyan értéket ad vissza, amely jelzi, hogy ez a példány egy adott objektummal egyenlő-e. (Öröklődés forrása Attribute) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Névkészletet képez le a küldési azonosítók megfelelő készletére. (Öröklődés forrása Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Lekéri egy objektum típusadatait, amelyek a felület típusadatainak lekérésére használhatók. (Öröklődés forrása Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1). (Öröklődés forrása Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz. (Öröklődés forrása Attribute) |