Sdílet prostřednictvím


Předávání rutin

Předávání umožňuje vzájemné zřetězování rutin. Objekt vrácený jednou rutinou je použit jako vstup pro jinou rutinu. Tato kombinace rutin se implementuje v jednom příkazu, kdy jsou dvě po sobě jdoucí rutiny propojeny znakem svislé čáry. Objekt vrácený rutinou nalevo od znaku svislé čáry je vstupem rutiny napravo od tohoto znaku. Tuto rutinu lze podobně pomocí znaku svislé čáry zkombinovat s jinou rutinou, kdy je výstup objektu provedený druhou rutinou použit jako vstup pro třetí rutinu. Příkazy v takovém řetězci jsou zpracovávány zleva doprava v pořadí, v jakém jsou uvedeny. Zpracování však probíhá jako jedna operace a výstup je zobrazován tak, jak je generován.

Kombinace předávání

Rutiny technologie Windows Server AppFabric jsou navrženy tak, aby je bylo možné kombinovat s jinými rutinami. V posloupnosti předávání nelze použít všechny rutiny. Výstup rutiny nalevo od znaku svislé čáry musí odpovídat vstupu rutiny napravo od znaku svislé čáry. To může být splněno dvěma způsoby. Výstupem první rutiny může být objekt, který je stejného typu jako vstupní objekt vyžadovaný druhou rutinou. Atribut výstupního objektu první rutiny lze přijmout jako parametr druhé rutiny. První podmínka je výchozí a modul prostředí Windows PowerShell ji zjišťuje při provádění příkazu. Pokud první podmínka neexistuje, modul prostředí Windows PowerShell hledá druhou podmínku.

V posloupnosti předávání lze propojovat následující parametry technologie AppFabric:

Poskytovatel rutiny Typ výstupních dat Příjemce rutiny

Get-ASApplication

ApplicationInfo

Společné se ServiceInfo:

Get-ASInstanceUnloadPolicy

Set-ASInstanceUnloadPolicy

Get-ASAppServicePersistence

Set-ASAppServicePersistence

Get-ASInstanceExceptionPolicy

Get-ASAppServiceTracking Profile

Get-ASAppServiceTracking

Import-ASAppServiceTrackingProfile

Remove-ASAppServiceTracking Profile

Get-ASAppServiceCertificate

Set-ASAppServiceCertificate

Get-ASAppServiceThrottling

Set-ASAppServiceThrottling

Pouze ApplicationInfo:

Enable-ASAppDebugTracing

Disable-ASAppDebugTracing

Get-ASAppDebugTracing

Set-ASAppDebugTracing

Get-ASApplication

Enable-ASAppMessageLogging

Disable-ASAppMessageLogging

Get-ASAppMessageLogging

Set-ASAppMessageLogging

Get-ASAppPerformanceCounter

Set-ASAppPerformanceCounter

Get-ASAppService

Get-ASAppService

ServiceInfo

Společné s Application Info:

Get-ASInstanceUnloadPolicy

Set-ASInstanceUnloadPolicy

Get-ASAppServicePersistence

Set-ASAppServicePersistence

Get-ASInstanceExceptionPolicy

Get-ASAppServiceTrackingProfile

Import-ASAppServiceTrackingProfile

Remove-ASAppServiceTrackingProfile

Get-ASAppServiceCertificate

Set-ASAppServiceCertificate

Get-ASAppServiceThrottling

Set-ASAppServiceThrottling

Pouze ServiceInfo:

Enable-ASAppServiceAutoStart

Disable-ASAppServiceAutoStart

Get-ASAppServiceAutoStart

Get-ASAppServiceTracking

Get-ASAppServiceEndpoint

Set-ASAppServiceEndpoint

Get-ASAppServiceEndpointAuthentication

Get-ASAppServiceEndpointTransportQuota

Set-ASAppServiceEndpointTransportQuota

Get-ASAppServiceInstance

Get-ASAppDebugTracing

DebugTracingInfo

-

Get-ASInstanceExceptionPolicy

InstanceSuspendOn UnhandledExceptionInfo

-

Get-ASInstanceUnloadPolicy

InstanceUnloadInfo

-

Get-ASAppMessageLogging

ApplicationMessageLoggingInfo

-

Get-ASAppMonitoring

-

Get-ASMonitoringDatabaseArchiveConfiguration

DatabaseInfo

-

Get-ASAppPerformanceCounter

PerformanceCounterInfo

-

Get-ASAppServiceAutoStart

ServiceAutoStartInfo

-

Get-ASAppServiceCertificate

ServiceCertificateInfo

-

Get-ASAppServiceEndpoint

ServiceEndpointInfo

Get-ASAppServiceEndpointAuthentication

Get-ASAppServiceEndpointTransportQuota

Set-ASAppServiceEndpointAuthentication

Set-ASAppServiceEndpointTransportQuota

Get-ASAppServiceCertificateEndpointAuthentication

ServiceEndpointAuthenticationInfo

-

Get-ASAppServiceCertificateEndpointTransportQuota

ServiceEndpointTransportQuotaInfo

-

Get-ASAppServiceInstance

ServiceInstanceInfo

Stop-ASAppServiceInstance

Suspend-ASAppServiceInstance

Resume-ASAppServiceInstance

Get-ASAppServicePersistence

ServicePersistenceInfo

-

Get-ASAppServiceThrottling

ServiceThrottlingInfo

-

Get-ASAppServiceTrackingProfile

TrackingProfileInfo

-

  2011-12-05