ServiceBusRuleManager interface
Tillåter att regler för en prenumeration hanteras. Den här regelhanteraren kräver bara lyssna-anspråk, medan ServiceBusAdministrationClient kräver Hantera anspråk.
Metoder
create |
Lägger till en regel i den aktuella prenumerationen för att filtrera meddelanden som når från ämne till prenumeration. |
create |
Lägger till en regel i den aktuella prenumerationen för att filtrera meddelanden som når från ämne till prenumeration. |
delete |
Tar bort en regel. |
list |
Returnerar en asynkron iterbar iterator för att visa en lista över alla regler under den angivna prenumerationen. .byPage() returnerar en asynkron iterbar iterator för att visa en lista över reglerna på sidor. |
Metodinformation
createRule(string, CorrelationRuleFilter | SqlRuleFilter, OperationOptionsBase)
Lägger till en regel i den aktuella prenumerationen för att filtrera meddelanden som når från ämne till prenumeration.
function createRule(ruleName: string, filter: CorrelationRuleFilter | SqlRuleFilter, options?: OperationOptionsBase): Promise<void>
Parametrar
- ruleName
-
string
namnet på regeln
- filter
filteruttrycket som regeln utvärderar.
- options
- OperationOptionsBase
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer för begäran.
Returer
Promise<void>
createRule(string, CorrelationRuleFilter | SqlRuleFilter, SqlRuleAction, OperationOptionsBase)
Lägger till en regel i den aktuella prenumerationen för att filtrera meddelanden som når från ämne till prenumeration.
function createRule(ruleName: string, filter: CorrelationRuleFilter | SqlRuleFilter, ruleAction?: SqlRuleAction, options?: OperationOptionsBase): Promise<void>
Parametrar
- ruleName
-
string
namnet på regeln
- filter
filteruttrycket som regeln utvärderar.
- ruleAction
- SqlRuleAction
SQL-liknande uttryck som kan köras på meddelandet om det associerade filtret ska tillämpas.
- options
- OperationOptionsBase
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer för begäran.
Returer
Promise<void>
deleteRule(string, OperationOptionsBase)
Tar bort en regel.
function deleteRule(ruleName: string, options?: OperationOptionsBase): Promise<void>
Parametrar
- ruleName
-
string
namnet på regeln
- options
- OperationOptionsBase
Returer
Promise<void>
listRules(OperationOptions)
Returnerar en asynkron iterbar iterator för att visa en lista över alla regler under den angivna prenumerationen.
.byPage() returnerar en asynkron iterbar iterator för att visa en lista över reglerna på sidor.
function listRules(options?: OperationOptions): PagedAsyncIterableIterator<RuleProperties, RuleProperties[], PageSettings>
Parametrar
- options
- OperationOptions
Returer
En asyncIterableIterator som stöder sidindelning.