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