Freigeben über


Permission.ApplyPolicy(String) Methode

Definition

Wendet eine Richtlinie auf das Formular mithilfe einer Richtlinienvorlagendatei an.

public:
 abstract void ApplyPolicy(System::String ^ filename);
public abstract void ApplyPolicy (string filename);
abstract member ApplyPolicy : string -> unit
Public MustOverride Sub ApplyPolicy (filename As String)

Parameter

filename
String

Der Pfad und Dateiname einer XRML-Datei (Extensible Rights Markup Language), die Benutzer und Gruppen und auf die Formularvorlage anzuwendende Berechtigungen definiert.

Ausnahmen

Der an diese Methode übergebene Parameter ist ein NULL-Verweis (Nothing in Visual Basic).

Der an diese Methode übergebene Parameter ist nicht gültig. Der Parameter weist beispielsweise den falschen Typ oder das falsche Format auf.

Beispiele

Im folgenden Beispiel wird durch Klicken auf das Steuerelement Schaltfläche eine Richtlinienvorlagendatei angewendet, die den Benutzer zum Bearbeiten, jedoch nicht zum Kopieren des aktuellen Formulars berechtigt.

public void CTRL1_Clicked(object sender, ClickedEventArgs e)
{
   this.Permission.ApplyPolicy(
      "\\\\MyShare\\Templates\\Edit_but_not_copy.xml");
}
Public Sub CTRL1_Clicked(ByVal sender As Object, _
   Me.Permission.ApplyPolicy( _
      "\\MyShare\Templates\Edit_but_not_copy.xml")

End Sub

Hinweise

Ein Beispiel für das Format einer XRML-Datei, die als Richtlinienvorlagendatei verwendet wird, finden Sie unter Beispiel End-User License.

Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die in der gleichen Domäne wie das derzeit geöffnete Formular ausgeführt werden oder denen domänenübergreifende Berechtigungen zugewiesen wurden.

Auf diesen Typ oder dieses Mitglied kann nur über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler geöffnet wurden.

Gilt für: