WebServiceAttribute WebServiceAttribute WebServiceAttribute WebServiceAttribute Class

Definizione

Consente di aggiungere ulteriori informazioni a un servizio Web XML, come una stringa che ne descriva la funzionalità.Used to add additional information to an XML Web service, such as a string describing its functionality.

public ref class WebServiceAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, Inherited=true)]
[System.AttributeUsage(System.AttributeTargets.Class)]
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface)]
public sealed class WebServiceAttribute : Attribute
type WebServiceAttribute = class
    inherit Attribute
Public NotInheritable Class WebServiceAttribute
Inherits Attribute
Ereditarietà
WebServiceAttributeWebServiceAttributeWebServiceAttributeWebServiceAttribute
Attributi

Esempi

L'esempio seguente imposta la Description proprietà del WebServiceAttribute a " Common Server Variables " e imposta lo spazio dei nomi XML http://www.microsoft.com/.The following example sets the Description property of the WebServiceAttribute to " Common Server Variables " and sets the XML namespace to http://www.microsoft.com/.

Commenti

Il WebServiceAttribute non è necessaria per un servizio Web XML essere pubblicato ed eseguito.The WebServiceAttribute is not required for an XML Web service to be published and executed. È possibile usare il WebServiceAttribute per specificare un nome per il servizio Web XML che non è limitato dalle regole di identificatore di common language runtime, che viene utilizzata nella descrizione del servizio e la pagina della Guida servizio per il servizio Web XML.You can use the WebServiceAttribute to specify a name for the XML Web service that is not restricted by the rules for a common language runtime identifier, which is used in the service description and the Service help page for the XML Web service.

Un servizio Web XML debba modificare lo spazio dei nomi XML predefinito prima di renderlo pubblico.An XML Web service should change its default XML namespace before it is made public. Ogni servizio Web XML richiede uno spazio dei nomi XML univoco per identificarla in modo che le applicazioni client possono distinguerlo da altri servizi nel Web.Each XML Web service needs a unique XML namespace to identify it so that client applications can distinguish it from other services on the Web. http://tempuri.org/ è disponibile per i servizi Web XML che sono in fase di sviluppo, ma i servizi Web XML pubblicati devono utilizzare uno spazio dei nomi più permanente.http://tempuri.org/ is available for XML Web services that are under development, but published XML Web services should use a more permanent namespace.

Il servizio Web XML deve essere identificato da uno spazio dei nomi XML che si controlla.Your XML Web service should be identified by a XML namespace that you control. Ad esempio, è possibile utilizzare il nome di dominio Internet della società come parte dello spazio dei nomi XML.For example, you could use your company's Internet domain name as part of the XML namespace. Sebbene molti spazi dei nomi XML del servizio Web XML è simile a URL, essi non devono puntare a una risorsa effettiva sul Web.Although many XML Web service XML namespaces look like URLs, they need not point to an actual resource on the Web. Gli spazi dei nomi XML del servizio Web XML sono gli URI. Per i servizi Web XML creati utilizzando ASP.NET, lo spazio dei nomi XML predefinito può essere modificato utilizzando Namespace proprietà.(XML Web service XML namespaces are URIs.) For XML Web services created using ASP.NET, the default XML namespace can be changed using Namespace property.

Per altre informazioni sull'utilizzo di attributi, vedere attributi.For more information about using attributes, see Attributes.

Costruttori

WebServiceAttribute() WebServiceAttribute() WebServiceAttribute() WebServiceAttribute()

Inizializza una nuova istanza della classe WebServiceAttribute.Initializes a new instance of the WebServiceAttribute class.

Campi

DefaultNamespace DefaultNamespace DefaultNamespace DefaultNamespace

Valore predefinito per la proprietà Namespace.The default value for the Namespace property. Questo campo è costante.This field is constant.

Proprietà

Description Description Description Description

Messaggio descrittivo per il servizio Web XML.A descriptive message for the XML Web service.

Name Name Name Name

Ottiene o imposta il nome servizio Web XML.Gets or sets the name of the XML Web service.

Namespace Namespace Namespace Namespace

Ottiene o imposta lo spazio dei nomi XML predefinito da utilizzare per il servizio Web XML.Gets or sets the default XML namespace to use for the XML Web service.

TypeId TypeId TypeId TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from Attribute)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce il codice hash per l'istanza.Returns the hash code for this instance.

(Inherited from Attribute)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Si applica a

Vedi anche