Evidence.Merge(Evidence) Evidence.Merge(Evidence) Evidence.Merge(Evidence) Method

Definición

Combina el conjunto de evidencias especificado con el conjunto de evidencias actual.Merges the specified evidence set into the current evidence set.

public:
 void Merge(System::Security::Policy::Evidence ^ evidence);
public void Merge (System.Security.Policy.Evidence evidence);
member this.Merge : System.Security.Policy.Evidence -> unit

Parámetros

evidence
Evidence Evidence Evidence

Conjunto de evidencias que se va a combinar con el conjunto de evidencias actual.The evidence set to be merged into the current evidence set.

Excepciones

El parámetro evidence no es una instancia válida de Evidence.The evidence parameter is not a valid instance of Evidence.

Locked es true, el código que llama a este método no tiene ControlEvidence y el parámetro evidence tiene una lista de host que no está vacía.Locked is true, the code that calls this method does not have ControlEvidence, and the evidence parameter has a host list that is not empty.

Ejemplos

En el ejemplo de código siguiente se muestra el Merge uso del método.The following code example shows the use of the Merge method. Este ejemplo forma parte de un ejemplo más extenso proporcionado para Evidence la clase.This example is part of a larger example provided for the Evidence class.

Console::WriteLine( "\nMerge new evidence with the current evidence." );
array<Object^>^oa1 = {};
Site^ site = gcnew Site( "www.wideworldimporters.com" );
array<Object^>^oa2 = {url,site};
Evidence^ newEvidence = gcnew Evidence( oa1,oa2 );
myEvidence->Merge( newEvidence );
Console::WriteLine( "Evidence count = {0}", PrintEvidence( myEvidence ) );
Console.WriteLine("\nMerge new evidence with the current evidence.");
Object [] oa1 = {};
Site site = new Site("www.wideworldimporters.com");
Object [] oa2 = { url, site };
Evidence newEvidence = new Evidence(oa1, oa2);
myEvidence.Merge(newEvidence);
Console.WriteLine("Evidence count = " + PrintEvidence(myEvidence).ToString());
Console.WriteLine(ControlChars.Lf & "Merge new evidence with the current evidence.")
Dim oa1() As [Object]
Dim site As New Site("www.wideworldimporters.com")
Dim oa2 As [Object]() = {url, site}
Dim newEvidence As New Evidence(oa1, oa2)
myEvidence.Merge(newEvidence)

Console.WriteLine(("Evidence count = " & PrintEvidence(myEvidence).ToString()))

Comentarios

Cada objeto de evidencia del conjunto de evidencias especificado se agrega al ensamblado y a los conjuntos de host del conjunto de evidencias actual, de acuerdo con los conjuntos de los que procede.Each evidence object in the specified evidence set is added to the assembly and host sets of the current evidence set, according to the sets from which it came.

Nota

Este método no realiza una comprobación para impedir que se agreguen tipos duplicados de evidencia.This method does not perform a check to prevent adding duplicate types of evidence. Muchos objetos de evidencia de ensamblado y host pueden existir al mismo tiempo.Many assembly and host evidence objects can exist at the same time.

Seguridad

SecurityPermission
para la capacidad de manipular la evidencia cuando Locked es true y el evidence parámetro tiene una lista de hosts que no está vacía.for the ability to manipulate evidence when Locked is true and the evidence parameter has a host list that is not empty. Enumeración asociada:ControlEvidenceAssociated enumeration: ControlEvidence

Se aplica a