AddressHeader.CreateAddressHeader Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar en ny instans av AddressHeader klassen.
Överlagringar
| Name | Description |
|---|---|
| CreateAddressHeader(Object) |
Skapar en ny instans av AddressHeader klassen med ett angivet värde. |
| CreateAddressHeader(Object, XmlObjectSerializer) |
Skapar en ny instans av AddressHeader klassen med en angiven formaterare för att serialisera informationsobjektet från ett angivet objekt. |
| CreateAddressHeader(String, String, Object) |
Skapar en ny instans av AddressHeader klassen med ett angivet värde, namn och namnområde. |
| CreateAddressHeader(String, String, Object, XmlObjectSerializer) |
Skapar en ny instans av AddressHeader klassen med ett angivet namn och namnområde som använder en angiven formaterare för att serialisera informationsobjektet från ett angivet objekt. |
Kommentarer
Objektet som innehåller informationsobjektet serialiseras i adresshuvudet av ett XmlObjectSerializer objekt.
CreateAddressHeader(Object)
Skapar en ny instans av AddressHeader klassen med ett angivet värde.
public:
static System::ServiceModel::Channels::AddressHeader ^ CreateAddressHeader(System::Object ^ value);
public static System.ServiceModel.Channels.AddressHeader CreateAddressHeader(object value);
static member CreateAddressHeader : obj -> System.ServiceModel.Channels.AddressHeader
Public Shared Function CreateAddressHeader (value As Object) As AddressHeader
Parametrar
- value
- Object
Informationsobjektet för adressrubriken.
Returer
Det AddressHeader som innehåller informationsobjektet som anges av parametern value .
Exempel
I följande exempel visas hur du skapar ett adresshuvud med den här metoden.
// Obsolete
// Obsolete
' Obsolete
' Obsolete
Gäller för
CreateAddressHeader(Object, XmlObjectSerializer)
Skapar en ny instans av AddressHeader klassen med en angiven formaterare för att serialisera informationsobjektet från ett angivet objekt.
public:
static System::ServiceModel::Channels::AddressHeader ^ CreateAddressHeader(System::Object ^ value, System::Runtime::Serialization::XmlObjectSerializer ^ serializer);
public static System.ServiceModel.Channels.AddressHeader CreateAddressHeader(object value, System.Runtime.Serialization.XmlObjectSerializer serializer);
static member CreateAddressHeader : obj * System.Runtime.Serialization.XmlObjectSerializer -> System.ServiceModel.Channels.AddressHeader
Public Shared Function CreateAddressHeader (value As Object, serializer As XmlObjectSerializer) As AddressHeader
Parametrar
- value
- Object
Informationsobjektet för adressrubriken.
- serializer
- XmlObjectSerializer
Används XmlObjectSerializer för att serialisera det angivna objektet i parametern value .
Returer
Som AddressHeader innehåller informationsobjektet som anges av värdeparametern.
Undantag
formatter är null.
Exempel
I följande exempel visas hur du skapar ett adresshuvud med den här metoden.
// Obsolete
// Obsolete
' Obsolete
' Obsolete
Gäller för
CreateAddressHeader(String, String, Object)
Skapar en ny instans av AddressHeader klassen med ett angivet värde, namn och namnområde.
public:
static System::ServiceModel::Channels::AddressHeader ^ CreateAddressHeader(System::String ^ name, System::String ^ ns, System::Object ^ value);
public static System.ServiceModel.Channels.AddressHeader CreateAddressHeader(string name, string ns, object value);
static member CreateAddressHeader : string * string * obj -> System.ServiceModel.Channels.AddressHeader
Public Shared Function CreateAddressHeader (name As String, ns As String, value As Object) As AddressHeader
Parametrar
- name
- String
Namnet på adressrubriken.
- ns
- String
Namnområdet för adressrubriken.
- value
- Object
Informationsobjektet för adressrubriken.
Returer
Med AddressHeader angivet name och ns som innehåller informationsobjektet som anges av value.
Undantag
name är null eller name. Längd == 0.
Exempel
I följande exempel visas hur du skapar ett adresshuvud med den här metoden.
// Create address headers for special services and add them to an array
AddressHeader addressHeader1 = AddressHeader.CreateAddressHeader("specialservice1", "http://localhost:8000/service", 1);
AddressHeader addressHeader2 = AddressHeader.CreateAddressHeader("specialservice2", "http://localhost:8000/service", 2);
AddressHeader[] addressHeaders = new AddressHeader[2] { addressHeader1, addressHeader2 };
// Endpoint address constructor with URI and address headers
EndpointAddress endpointAddressWithHeaders = new EndpointAddress(
new Uri("http://localhost/silverlightsamples/service1"), addressHeaders
);
// Confirm adddressHeader1 is in endpointAddressWithHeaders - boolHeaders returns True.
AddressHeaderCollection addressHeaderCollection = endpointAddressWithHeaders.Headers;
bool boolHeaders = addressHeaderCollection.Contains(addressHeader1);
// Create address headers for special services and add them to an array
AddressHeader addressHeader1 = AddressHeader.CreateAddressHeader("specialservice1", "http://localhost:8000/service", 1);
AddressHeader addressHeader2 = AddressHeader.CreateAddressHeader("specialservice2", "http://localhost:8000/service", 2);
AddressHeader[] addressHeaders = new AddressHeader[2] { addressHeader1, addressHeader2 };
// Endpoint address constructor with URI and address headers
EndpointAddress endpointAddressWithHeaders = new EndpointAddress(
new Uri("http://localhost/silverlightsamples/service1"), addressHeaders
);
// Confirm adddressHeader1 is in endpointAddressWithHeaders - boolHeaders returns True.
AddressHeaderCollection addressHeaderCollection = endpointAddressWithHeaders.Headers;
bool boolHeaders = addressHeaderCollection.Contains(addressHeader1);
' Create address headers for special services and add them to an array
Dim addressHeader1 As AddressHeader = AddressHeader.CreateAddressHeader("specialservice1", "http://localhost:8000/service", 1)
Dim addressHeader2 As AddressHeader = AddressHeader.CreateAddressHeader("specialservice2", "http://localhost:8000/service", 2)
Dim addressHeaders() As AddressHeader = { addressHeader1, addressHeader2 }
' Endpoint address constructor with URI and address headers
Dim endpointAddressWithHeaders As New EndpointAddress(New Uri("http://localhost/silverlightsamples/service1"), addressHeaders)
' Confirm adddressHeader1 is in endpointAddressWithHeaders - boolHeaders returns True.
Dim addressHeaderCollection As AddressHeaderCollection = endpointAddressWithHeaders.Headers
Dim boolHeaders As Boolean = addressHeaderCollection.Contains(addressHeader1)
' Create address headers for special services and add them to an array
Dim addressHeader1 As AddressHeader = AddressHeader.CreateAddressHeader("specialservice1", "http://localhost:8000/service", 1)
Dim addressHeader2 As AddressHeader = AddressHeader.CreateAddressHeader("specialservice2", "http://localhost:8000/service", 2)
Dim addressHeaders() As AddressHeader = { addressHeader1, addressHeader2 }
' Endpoint address constructor with URI and address headers
Dim endpointAddressWithHeaders As New EndpointAddress(New Uri("http://localhost/silverlightsamples/service1"), addressHeaders)
' Confirm adddressHeader1 is in endpointAddressWithHeaders - boolHeaders returns True.
Dim addressHeaderCollection As AddressHeaderCollection = endpointAddressWithHeaders.Headers
Dim boolHeaders As Boolean = addressHeaderCollection.Contains(addressHeader1)
Gäller för
CreateAddressHeader(String, String, Object, XmlObjectSerializer)
Skapar en ny instans av AddressHeader klassen med ett angivet namn och namnområde som använder en angiven formaterare för att serialisera informationsobjektet från ett angivet objekt.
public:
static System::ServiceModel::Channels::AddressHeader ^ CreateAddressHeader(System::String ^ name, System::String ^ ns, System::Object ^ value, System::Runtime::Serialization::XmlObjectSerializer ^ serializer);
public static System.ServiceModel.Channels.AddressHeader CreateAddressHeader(string name, string ns, object value, System.Runtime.Serialization.XmlObjectSerializer serializer);
static member CreateAddressHeader : string * string * obj * System.Runtime.Serialization.XmlObjectSerializer -> System.ServiceModel.Channels.AddressHeader
Public Shared Function CreateAddressHeader (name As String, ns As String, value As Object, serializer As XmlObjectSerializer) As AddressHeader
Parametrar
- name
- String
Namnet på adressrubriken.
- ns
- String
Namnområdet för adressrubriken.
- value
- Object
Informationsobjektet för adressrubriken.
- serializer
- XmlObjectSerializer
Används XmlObjectSerializer för att serialisera det angivna objektet i parametern value .
Returer
Med AddressHeader angivet name och ns som innehåller informationsobjektet som anges av value.
Undantag
name eller serializer är null eller name. Längd == 0.
Exempel
I följande exempel visas hur du skapar ett adresshuvud med den här metoden.
//Create address headers with XmlObjectSerializer specified
XmlObjectSerializer serializer = new DataContractSerializer(typeof(int));
AddressHeader addressHeaderWithObjSer = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service", 1, serializer);
int value = addressHeaderWithObjSer.GetValue<int>();
//Create address headers with XmlObjectSerializer specified
XmlObjectSerializer serializer = new DataContractSerializer(typeof(int));
AddressHeader addressHeaderWithObjSer = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service", 1, serializer);
int value = addressHeaderWithObjSer.GetValue<int>();
'Create address headers with XmlObjectSerializer specified
Dim serializer As XmlObjectSerializer = New DataContractSerializer(GetType(Integer))
Dim addressHeaderWithObjSer As AddressHeader = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service", 1, serializer)
Dim value As Integer = addressHeaderWithObjSer.GetValue(Of Integer)()
'Create address headers with XmlObjectSerializer specified
Dim serializer As XmlObjectSerializer = New DataContractSerializer(GetType(Integer))
Dim addressHeaderWithObjSer As AddressHeader = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service", 1, serializer)
Dim value As Integer = addressHeaderWithObjSer.GetValue(Of Integer)()