Compartir a través de


DeleteParty (ejemplo de BizTalk Server)

El ejemplo DeleteParty muestra cómo eliminar una entidad especificada.

Advertencia

Las secuencias de comandos de implementación se deben quitar después de la implementación si no son necesarias. La lista de control de acceso (ACL) debe proteger y supervisar detalladamente las secuencias de comandos de administración y otras secuencias de comandos que deben permanecer.

Nota

Debe crear una entidad antes de poder eliminarla. Una manera de hacerlo es ejecutar el ejemplo PartyResolution (BizTalk Server Sample).

Requisitos previos

  • Debe tener BizTalk Server privilegios administrativos para usar los objetos administrativos de este ejemplo.

  • El script de Windows PowerShell requiere que la directiva de ejecución de Windows PowerShell permita la ejecución de scripts. Para obtener más información, vea about_Execution_Policies.

Descripción del ejemplo

En este ejemplo, escrito en Microsoft Visual C# con objetos del modelo de objetos del Explorador de BizTalk (ExplorerOM), se realizan las operaciones siguientes:

  • Consultar una entidad especificada.

  • Eliminar esa entidad.

  • Administrar errores tales como la devolución al usuario de información significativa.

Ubicación del ejemplo

Este ejemplo se encuentra en la siguiente ubicación de SDK:

<Ruta de acceso de> ejemplos\Administración\ExplorerOM\DeleteParty\

En la tabla siguiente se enumeran los archivos del ejemplo y se describe su propósito.

Archivos Descripción
App.ico, AssemblyInfo.cs, DeleteParty.csproj, DeleteParty.sln, DeleteParty.cs Archivos de proyecto, de solución y de origen para generar una aplicación de línea de comandos de Visual C# que elimine una entidad especificada.

Para generar e inicializar el ejemplo

  1. En Visual Studio, abra el archivo de solución DeleteParty.sln.

  2. En el menú Compilar , haga clic en Compilar solución.

Para ejecutar el ejemplo

  1. En una ventana de comandos, desplácese a la siguiente carpeta:

    <Ruta de acceso de> ejemplos\Administración\ExplorerOM\DeleteParty\bin\Debug\

  2. Ejecute el archivo DeleteParty.exe y pase uno de los dos argumentos de línea de comandos siguientes:

    • <PartyName>. Nombre de una entidad que se va a eliminar. Si el nombre de la entidad contiene espacios, póngalo entre comillas.

    • /?. Muestra información de ayuda.

      Por ejemplo:

    DeleteParty "My Party #3"
    

    O

    DeleteParty /?
    

Ejemplo de script de Windows PowerShell

El siguiente fragmento de script de Windows PowerShell se puede usar para mostrar las mismas características de las clases ExplorerOM:


#===================#
#=== Main Script ===#
#===================#

#=== Make sure the ExplorerOM assembly is loaded ===#

[void] [System.reflection.Assembly]::LoadWithPartialName("Microsoft.BizTalk.ExplorerOM")

#=== Connect to the BizTalk Management database ===#

$Catalog = New-Object Microsoft.BizTalk.ExplorerOM.BtsCatalogExplorer
$Catalog.ConnectionString = "SERVER=.;DATABASE=BizTalkMgmtDb;Integrated Security=SSPI"

#=======================================#
#=== If no party name is specified   ===#
#=== just list the parties.          ===#
#=======================================#

if ($args[0] -eq $null)
{
  Write-Host `r`nNo party name provided for delete operation.`r`n`r`nListing Parties on local Biztalk Server:

  $Catalog.Parties | Format-List Name
}

#==========================================#
#=== Delete the specified party by name ===#
#==========================================#

else
{
  $party = $Catalog.Parties[$args[0]]
  Write-Host `r`nRemoving Party named `"($args[0])`"`r`n
  $catalog.RemoveParty($party)
  $catalog.SaveChanges()
}

El ejemplo del script espera que se pase un único nombre de entidad como argumento de la línea de comandos y busca esa entidad por su nombre e intenta eliminarla. El script mostrará todas las entidades del servidor BizTalk local si no se le pasa ningún argumento de la línea de comandos. A continuación se proporciona el resultado del ejemplo del script:

PS C:\> .\DeletePart.ps1

No party name provided for delete operation.

Listing Parties on local Biztalk Server:

Name : Party1

Name : Party3

Name : Party2

PS C:\> .\DeletePart.ps1 Party3

Removing Party named " Party3 "

PS C:\> .\DeletePart.ps1

No party name provided for delete operation.

Listing Parties on local Biztalk Server:

Name : Party1

Name : Party2

Consulte también

Admin\ExplorerOM (carpeta de ejemplos de BizTalk Server)