ServiceContractAttribute.Namespace Property

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Gets or sets the namespace of the <portType> element in Web Services Description Language (WSDL).

Namespace:  System.ServiceModel
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

Syntax

'Declaration
Public Property Namespace As String
public string Namespace { get; set; }

Property Value

Type: System.String
The WSDL namespace of the <portType> element. The default value is "http://tempuri.org".

Examples

    'The following code contains an example of a duplex contract that contains a callback contract.
    <ServiceContract(Name := "SampleContract", Namespace := "Silverlight", CallbackContract := GetType(IDuplexClient))> _
    Public Interface IDuplexService
        <OperationContract(IsOneWay := True)> _
        Sub Order(ByVal name As String, ByVal quantity As Integer)
    End Interface

    <ServiceContract> _
    Public Interface IDuplexClient
        <OperationContract(IsOneWay := True)> _
        Sub Receive(ByVal order As Order)
    End Interface
//The following code contains an example of a duplex contract that contains a callback contract.
[ServiceContract(
    Name = "SampleContract", 
    Namespace = "Silverlight", 
    CallbackContract = typeof(IDuplexClient))]
public interface IDuplexService
{
    [OperationContract(IsOneWay = true)]
    void Order(string name, int quantity);
}

[ServiceContract]
public interface IDuplexClient
{
    [OperationContract(IsOneWay = true)]
    void Receive(Order order);
}

Version Information

Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Windows Phone OS 7.0

Platforms

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.