DataProtectionPermission.FromXml(SecurityElement) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
透過 XML 編碼方式,重新建構具有特定狀態的權限。
public:
override void FromXml(System::Security::SecurityElement ^ securityElement);
public override void FromXml (System.Security.SecurityElement securityElement);
override this.FromXml : System.Security.SecurityElement -> unit
Public Overrides Sub FromXml (securityElement As SecurityElement)
參數
- securityElement
- SecurityElement
SecurityElement,包含用以重新建構權限的 XML 編碼方式。
例外狀況
securityElement
為 null
。
範例
下列程式代碼範例示範 如何使用 FromXml 方法。 此程式代碼範例是提供給 類別之較大範例的 DataProtectionPermission 一部分。
注意
程式代碼範例旨在顯示 方法的行為,而不是示範其用法。 一般而言,安全性基礎結構會使用許可權類別的方法;它們通常不會用於應用程式。
Console::WriteLine( "Using an XML round trip to reset the fourth "
"permission." );
sp4->FromXml( sp2->ToXml() );
rc = sp4->Equals( sp2 );
Console::WriteLine( "Does the XML round trip result equal the "
"original permission? {0}", (rc ? (String^)"Yes" : "No") );
Console.WriteLine("Using an XML round trip to reset the fourth " +
"permission.");
sp4.FromXml(sp2.ToXml());
rc = sp4.Equals(sp2);
Console.WriteLine("Does the XML round trip result equal the " +
"original permission? " + (rc ? "Yes" : "No"));
Console.WriteLine("Using an XML round trip to reset the fourth " + "permission.")
sp4.FromXml(sp2.ToXml())
rc = sp4.Equals(sp2)
Console.WriteLine("Does the XML round trip result equal the " + "original permission? " + IIf(rc, "Yes", "No")) 'TODO: For performance reasons this should be changed to nested IF statements
End Sub
備註
方法 FromXml 會 DataProtectionPermission 從類別所 SecurityElement 定義的 XML 編碼重新建構 物件。 ToXml使用 方法來 XML 編碼 DataProtectionPermission,包括狀態資訊。