Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

JavascriptCallbackBehaviorAttribute-Klasse

.NET Framework (current version)
 

Veröffentlicht: Oktober 2016

Ein Vertragsverhalten, das Ihnen ermöglicht, den Parameternamen der URL-Abfragezeichenfolge auf einen anderen Wert als den Standardwert “callback” festzulegen.

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

System.Object
  System.Attribute
    System.ServiceModel.Web.JavascriptCallbackBehaviorAttribute

[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)]
public sealed class JavascriptCallbackBehaviorAttribute : Attribute, 
	IContractBehavior

NameBeschreibung
System_CAPS_pubmethodJavascriptCallbackBehaviorAttribute()

Initialisiert eine neue Instanz der JavascriptCallbackBehaviorAttribute-Klasse.

NameBeschreibung
System_CAPS_pubpropertyTypeId

Ruft bei Implementierung in einer abgeleiteten Klasse einen eindeutigen Bezeichner für dieses Attribute ab.(Geerbt von „Attribute“.)

System_CAPS_pubpropertyUrlParameterName

Ruft den Parameternamen der URL-Abfragezeichenfolge ab, der für den domänenübergreifenden Skriptzugriff verwendet werden soll, bzw. legt ihn fest.

NameBeschreibung
System_CAPS_pubmethodAddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection)

Eine Implementierung der AddBindingParameters-Methode.

System_CAPS_pubmethodApplyClientBehavior(ContractDescription, ServiceEndpoint, ClientRuntime)

Eine Implementierung der ApplyClientBehavior-Methode.

System_CAPS_pubmethodApplyDispatchBehavior(ContractDescription, ServiceEndpoint, DispatchRuntime)

Eine Implementierung der ApplyDispatchBehavior-Methode.

System_CAPS_pubmethodEquals(Object)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.(Geerbt von „Attribute“.)

System_CAPS_pubmethodGetHashCode()

Gibt den Hashcode für diese Instanz zurück.(Geerbt von „Attribute“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodIsDefaultAttribute()

Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob der Wert der Instanz der Standardwert für die abgeleitete Klasse ist.(Geerbt von „Attribute“.)

System_CAPS_pubmethodMatch(Object)

Ruft beim Überschreiben in einer abgeleiteten Klasse gibt einen Wert, der angibt, ob diese Instanz gleich ein angegebenen Objekt ist.(Geerbt von „Attribute“.)

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

System_CAPS_pubmethodValidate(ContractDescription, ServiceEndpoint)

Eine Implementierung der Validate-Methode.

NameBeschreibung
System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.(Geerbt von „Attribute“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Ruft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können.(Geerbt von „Attribute“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).(Geerbt von „Attribute“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.(Geerbt von „Attribute“.)

JSONP is a mechanism used to enable cross-site, scripting support in Web browsers. It involves sending a request with a callback function name provided as a URL query string parameter value. The service returns a response with the usual JSON payload wrapped in the call to the provided callback function as if it were a line of executable code.

The following is an example of a URL used to call a service: http://baseAddress/Service/RESTService?callback=functionName. When invoked, the service responds with the following JSON.

functionName({ “root”:”Something});

The T:System.ServiceModel.Web.JavascriptCallbackBehaviorAttribute allows developers to specify the name of the URL query string parameter to interpret as the callback parameter. The default value is “callback” (not case sensitive).

The following example shows how this attribute is applied to a service contract.

[ServiceContract]
[JavascriptCallbackBehavior]
public class Service1
{
    [OperationContract]
    [WebGet(ResponseFormat=WebMessageFormat.Json)]
    public string GetData()
    {            
         // ...
    }
}

This attribute only applies when it marks a service contract type that is used with the T:System.ServiceModel.WebHttpBinding and the P:System.ServiceModel.WebHttpBinding.CrossDomainScriptAccessEnabled property of the binding is set to true.

.NET Framework
Verfügbar seit 4.0

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: