GacMembershipCondition.FromXml Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Używa określonego kodowania XML do odtworzenia obiektu zabezpieczeń.
Przeciążenia
FromXml(SecurityElement) |
Używa określonego kodowania XML do odtworzenia obiektu zabezpieczeń. |
FromXml(SecurityElement, PolicyLevel) |
Używa określonego kodowania XML do odtworzenia obiektu zabezpieczeń przy użyciu określonego kontekstu poziomu zasad. |
FromXml(SecurityElement)
- Źródło:
- GacMembershipCondition.cs
- Źródło:
- GacMembershipCondition.cs
- Źródło:
- GacMembershipCondition.cs
Używa określonego kodowania XML do odtworzenia obiektu zabezpieczeń.
public:
virtual void FromXml(System::Security::SecurityElement ^ e);
public void FromXml (System.Security.SecurityElement e);
abstract member FromXml : System.Security.SecurityElement -> unit
override this.FromXml : System.Security.SecurityElement -> unit
Public Sub FromXml (e As SecurityElement)
Parametry
Element SecurityElement zawierający kodowanie XML używane do odtworzenia obiektu zabezpieczeń.
Implementuje
Wyjątki
e
to null
.
e
nie jest prawidłowym elementem warunku członkostwa.
Przykłady
Poniższy przykład kodu przedstawia użycie FromXml metody . Ten przykład jest częścią większego przykładu udostępnionego GacMembershipCondition dla klasy.
GacMembershipCondition ^ Gac1 = gcnew GacMembershipCondition;
GacMembershipCondition ^ Gac2 = gcnew GacMembershipCondition;
// Roundtrip a GacMembershipCondition to and from an XML encoding.
Gac2->FromXml(Gac1->ToXml());
bool result = Gac2->Equals(Gac1);
if (result)
{
Console::WriteLine("Result of ToXml() = {0}", Gac2->ToXml());
Console::WriteLine(
"Result of ToFromXml roundtrip = {0}", Gac2);
}
else
{
Console::WriteLine(Gac2->ToString());
Console::WriteLine(Gac1->ToString());
return false;
}
GacMembershipCondition Gac1 = new GacMembershipCondition();
GacMembershipCondition Gac2 = new GacMembershipCondition();
// Roundtrip a GacMembershipCondition to and from an XML encoding.
Gac2.FromXml(Gac1.ToXml());
bool result = Gac2.Equals(Gac1);
if (result)
{
Console.WriteLine(
"Result of ToXml() = " + Gac2.ToXml().ToString());
Console.WriteLine(
"Result of ToFromXml roundtrip = " + Gac2.ToString());
}
else
{
Console.WriteLine(Gac2.ToString());
Console.WriteLine(Gac1.ToString());
return false;
}
Dim Gac1 As New GacMembershipCondition
Dim Gac2 As New GacMembershipCondition
' Roundtrip a GacMembershipCondition to and from an XML encoding.
Gac2.FromXml(Gac1.ToXml())
Dim result As Boolean = Gac2.Equals(Gac1)
If result Then
Console.WriteLine(("Result of ToXml() = " & _
Gac2.ToXml().ToString()))
Console.WriteLine(("Result of ToFromXml roundtrip = " & _
Gac2.ToString()))
Else
Console.WriteLine(Gac2.ToString())
Console.WriteLine(Gac1.ToString())
Return False
End If
Uwagi
Metoda FromXml rekonstrukuje GacMembershipCondition kodowanie XML zdefiniowane przez klasę SecurityElement . Użyj metody , ToXml aby kodować informacje o stanie dołączania GacMembershipCondition do kodu XML.
Dotyczy
FromXml(SecurityElement, PolicyLevel)
- Źródło:
- GacMembershipCondition.cs
- Źródło:
- GacMembershipCondition.cs
- Źródło:
- GacMembershipCondition.cs
Używa określonego kodowania XML do odtworzenia obiektu zabezpieczeń przy użyciu określonego kontekstu poziomu zasad.
public:
virtual void FromXml(System::Security::SecurityElement ^ e, System::Security::Policy::PolicyLevel ^ level);
public void FromXml (System.Security.SecurityElement e, System.Security.Policy.PolicyLevel level);
abstract member FromXml : System.Security.SecurityElement * System.Security.Policy.PolicyLevel -> unit
override this.FromXml : System.Security.SecurityElement * System.Security.Policy.PolicyLevel -> unit
Public Sub FromXml (e As SecurityElement, level As PolicyLevel)
Parametry
Element SecurityElement zawierający kodowanie XML używane do odtworzenia obiektu zabezpieczeń.
- level
- PolicyLevel
Kontekst PolicyLevel rozpoznawania NamedPermissionSet odwołań.
Implementuje
Wyjątki
e
to null
.
e
nie jest prawidłowym elementem warunku członkostwa.
Przykłady
Poniższy przykład kodu przedstawia użycie FromXml metody . Ten przykład jest częścią większego przykładu udostępnionego GacMembershipCondition dla klasy.
GacMembershipCondition ^ Gac3 = gcnew GacMembershipCondition;
GacMembershipCondition ^ Gac4 = gcnew GacMembershipCondition;
IEnumerator^ policyEnumerator = SecurityManager::PolicyHierarchy();
while (policyEnumerator->MoveNext())
{
PolicyLevel^ currentLevel =
dynamic_cast<PolicyLevel^>(policyEnumerator->Current);
if (currentLevel->Label->Equals("Machine"))
{
Console::WriteLine("Result of ToXml(level) = {0}",
Gac3->ToXml(currentLevel));
Gac4->FromXml(Gac3->ToXml(), currentLevel);
Console::WriteLine(
"Result of FromXml(element, level) = {0}", Gac4);
}
}
GacMembershipCondition Gac3 = new GacMembershipCondition();
GacMembershipCondition Gac4 = new GacMembershipCondition();
IEnumerator policyEnumerator = SecurityManager.PolicyHierarchy();
while (policyEnumerator.MoveNext())
{
PolicyLevel currentLevel =
(PolicyLevel)policyEnumerator.Current;
if (currentLevel.Label == "Machine")
{
Console.WriteLine("Result of ToXml(level) = " +
Gac3.ToXml(currentLevel));
Gac4.FromXml(Gac3.ToXml(), currentLevel);
Console.WriteLine("Result of FromXml(element, level) = " +
Gac4.ToString());
}
}
Dim Gac3 As New GacMembershipCondition
Dim Gac4 As New GacMembershipCondition
Dim policyEnumerator As IEnumerator = _
SecurityManager.PolicyHierarchy()
While policyEnumerator.MoveNext()
Dim currentLevel As PolicyLevel = _
CType(policyEnumerator.Current, PolicyLevel)
If currentLevel.Label = "Machine" Then
Console.WriteLine(("Result of ToXml(level) = " & _
Gac3.ToXml(currentLevel).ToString()))
Gac4.FromXml(Gac3.ToXml(), currentLevel)
Console.WriteLine(("Result of FromXml(element, level) = " _
& Gac4.ToString()))
End If
End While
Uwagi
Kontekst poziomu zasad jest udostępniany do rozpoznawania nazwanych odwołań do zestawu uprawnień. Na przykład grupy kodu używają poziomu zasad do znajdowania nazwanych zestawów uprawnień.
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla