Freigeben über


ReceiveActivity.SetWorkflowServiceAttributes(Object, Object) Methode

Definition

Legt die Attribute für den von der ReceiveActivity-Aktivität implementierten Dienst fest. Diese Attribute umfassen Elemente wie den AddressFilterMode, den ConfigurationName und Angaben dazu, ob Ausnahmedetails in von der ReceiveActivity-Aktivität zurückgegebene Fehler aufgenommen werden.

public:
 static void SetWorkflowServiceAttributes(System::Object ^ dependencyObject, System::Object ^ value);
public static void SetWorkflowServiceAttributes (object dependencyObject, object value);
static member SetWorkflowServiceAttributes : obj * obj -> unit
Public Shared Sub SetWorkflowServiceAttributes (dependencyObject As Object, value As Object)

Parameter

dependencyObject
Object

Das Objekt, auf das die Dienstattribute abgewendet werden sollen.

value
Object

Das WorkflowServiceAttributes-Objekt, das die anzuwendenden Dienstattributdaten enthält.

Beispiele

Im folgenden Beispiel wird die Verwendung der SetWorkflowServiceAttributes-Methode gezeigt.

WorkflowServiceAttributes attributes = new WorkflowServiceAttributes();
attributes.ConfigurationName = "ServiceConfig";
attributes.IncludeExceptionDetailInFaults = true;
attributes.AddressFilterMode = AddressFilterMode.Exact;

ReceiveActivity.SetWorkflowServiceAttributes(receiveActivity1, attributes);

Hinweise

Die WorkflowServiceAttributesProperty-Eigenschaft ist eine durch die ReceiveActivity-Aktivität definierte angehängte Abhängigkeitseigenschaft. Diese Abhängigkeitseigenschaft wird an den Stammworkflow angehängt, der die ReceiveActivity-Aktivität enthält, indem zur Entwurfszeit die SetWorkflowServiceAttributes-Methode aufgerufen wird.

Die WorkflowServiceAttributesProperty-Eigenschaft wird zum Definieren von Verhaltensattributen auf Dienstebene verwendet, die beim Start auf den Workflowdienst angewendet werden. Diese Attribute können zur Laufzeit nicht geändert werden.

Hinweis

Wenn der aktuelle Workflow einen weiteren Workflow unter Verwendung der InvokeWorkflowActivity-Aktivität startet, erbt der aufgerufene Workflow nicht die Dienstattribute des aufrufenden Workflows.

Hinweis

Wenn Dienstattribute für eine benutzerdefinierte Aktivität festgelegt werden und diese Aktivität in einen Workflow eingeschlossen wird, werden diese Dienstattribute nicht verwendet. Dienstattribute werden nur dann in benutzerdefinierten Aktivitäten verwendet, wenn die benutzerdefinierte Aktivität selbst als Workflow ausgeführt wird.

Gilt für: