C# Class Microsoft.WindowsAzure.Commands.Utilities.CloudService.ServiceComponents

Afficher le fichier Open project: Azure/azure-powershell Class Usage Examples

Méthodes publiques

Méthode Description
AddRoleToConfiguration ( RoleSettings role, DevEnv env ) : void

Adds the given role settings to the specified configuration file.

AddStartupTask ( string roleName, string commandLine, ExecutionContext context ) : void

Adds new startup task to the given role.

ForEachRoleSettings ( bool>.Func predicate, Action action ) : void

Applied given action to all matching

GetCloudConfigRole ( string name ) : RoleSettings

Gets the role if exists otherwise return null.

GetLocalConfigRole ( string name ) : RoleSettings

Gets the role if exists otherwise return null.

GetNextPort ( ) : int

Gets the next available port, starts from 80.

GetRoleStartup ( string roleName ) : Startup

Gets role startup.

GetRoles ( IEnumerable roleNames ) : IEnumerable

Gets all role settings that matches the given name.

GetRoles ( ) : IEnumerable

Gets all existing role names.

GetStartupTask ( string roleName ) : Task

Searches for a startup task that matches one of the given command lines for the specified role.

GetStartupTaskVariable ( string roleName, string name ) : string

Gets startup task variable with the specified name.

GetWebRole ( string name ) : WebRole

Gets the web role if exists otherwise return null.

GetWorkerRole ( string name ) : WorkerRole

Gets the worker role if exists otherwise return null.

GetWorkerRoles ( Predicate predicate ) : IEnumerable

Gets all worker roles that matches given predicate.

IsWebRole ( string roleName ) : bool

Decides if the given role is web or worker role.

RoleExists ( string roleName ) : bool

Determines if a specified role exists in service components (*.csdef, local and cloud *cscfg) or not.

Save ( CloudProjectPathInfo paths ) : void
ServiceComponents ( CloudProjectPathInfo paths ) : System
ServiceComponents ( string cloudConfiguration ) : System
SetRoleInstances ( string roleName, int instances ) : void
SetRoleVMSize ( string roleName, string vmSize ) : void

Sets the VM size of a role

SetStartupTaskVariable ( string roleName, string name, string value ) : void

Sets a startup task environment variable.

StartupTaskExists ( string roleName ) : bool

Checks if a startup task exists with specified command line.

ValidRoleName ( string roleName ) : bool

Validates if given role name is valid or not

This method doesn't check if the role exists in service components or not. To check for role existence use RoleExists

Private Methods

Méthode Description
LoadComponents ( CloudProjectPathInfo paths ) : void

Method Details

AddRoleToConfiguration() public méthode

Adds the given role settings to the specified configuration file.
public AddRoleToConfiguration ( RoleSettings role, DevEnv env ) : void
role Microsoft.WindowsAzure.Commands.Utilities.Common.XmlSchema.ServiceConfigurationSchema.RoleSettings The role settings instance
env DevEnv The environment
Résultat void

AddStartupTask() public méthode

Adds new startup task to the given role.
public AddStartupTask ( string roleName, string commandLine, ExecutionContext context ) : void
roleName string The role name
commandLine string The startup task command line
context ExecutionContext The execution context
Résultat void

ForEachRoleSettings() public méthode

Applied given action to all matching
public ForEachRoleSettings ( bool>.Func predicate, Action action ) : void
predicate bool>.Func
action Action
Résultat void

GetCloudConfigRole() public méthode

Gets the role if exists otherwise return null.
public GetCloudConfigRole ( string name ) : RoleSettings
name string The role name
Résultat Microsoft.WindowsAzure.Commands.Utilities.Common.XmlSchema.ServiceConfigurationSchema.RoleSettings

GetLocalConfigRole() public méthode

Gets the role if exists otherwise return null.
public GetLocalConfigRole ( string name ) : RoleSettings
name string The role name
Résultat Microsoft.WindowsAzure.Commands.Utilities.Common.XmlSchema.ServiceConfigurationSchema.RoleSettings

GetNextPort() public méthode

Gets the next available port, starts from 80.
public GetNextPort ( ) : int
Résultat int

GetRoleStartup() public méthode

Gets role startup.
public GetRoleStartup ( string roleName ) : Startup
roleName string The role name
Résultat Microsoft.WindowsAzure.Commands.Utilities.Common.XmlSchema.ServiceDefinitionSchema.Startup

GetRoles() public méthode

Gets all role settings that matches the given name.
public GetRoles ( IEnumerable roleNames ) : IEnumerable
roleNames IEnumerable Role names collection
Résultat IEnumerable

GetRoles() public méthode

Gets all existing role names.
public GetRoles ( ) : IEnumerable
Résultat IEnumerable

GetStartupTask() public méthode

Searches for a startup task that matches one of the given command lines for the specified role.
public GetStartupTask ( string roleName ) : Task
roleName string The role name
Résultat Microsoft.WindowsAzure.Commands.Utilities.Common.XmlSchema.ServiceDefinitionSchema.Task

GetStartupTaskVariable() public méthode

Gets startup task variable with the specified name.
public GetStartupTaskVariable ( string roleName, string name ) : string
roleName string The role name
name string The variable name
Résultat string

GetWebRole() public méthode

Gets the web role if exists otherwise return null.
public GetWebRole ( string name ) : WebRole
name string The web role name
Résultat Microsoft.WindowsAzure.Commands.Utilities.Common.XmlSchema.ServiceDefinitionSchema.WebRole

GetWorkerRole() public méthode

Gets the worker role if exists otherwise return null.
public GetWorkerRole ( string name ) : WorkerRole
name string The worker role name
Résultat Microsoft.WindowsAzure.Commands.Utilities.Common.XmlSchema.ServiceDefinitionSchema.WorkerRole

GetWorkerRoles() public méthode

Gets all worker roles that matches given predicate.
public GetWorkerRoles ( Predicate predicate ) : IEnumerable
predicate Predicate The matching predicate
Résultat IEnumerable

IsWebRole() public méthode

Decides if the given role is web or worker role.
public IsWebRole ( string roleName ) : bool
roleName string The role name
Résultat bool

RoleExists() public méthode

Determines if a specified role exists in service components (*.csdef, local and cloud *cscfg) or not.
public RoleExists ( string roleName ) : bool
roleName string Role name
Résultat bool

Save() public méthode

public Save ( CloudProjectPathInfo paths ) : void
paths CloudProjectPathInfo
Résultat void

ServiceComponents() public méthode

public ServiceComponents ( CloudProjectPathInfo paths ) : System
paths CloudProjectPathInfo
Résultat System

ServiceComponents() public méthode

public ServiceComponents ( string cloudConfiguration ) : System
cloudConfiguration string
Résultat System

SetRoleInstances() public méthode

public SetRoleInstances ( string roleName, int instances ) : void
roleName string
instances int
Résultat void

SetRoleVMSize() public méthode

Sets the VM size of a role
public SetRoleVMSize ( string roleName, string vmSize ) : void
roleName string The role name
vmSize string The VM size
Résultat void

SetStartupTaskVariable() public méthode

Sets a startup task environment variable.
public SetStartupTaskVariable ( string roleName, string name, string value ) : void
roleName string The role name
name string The environment variable name
value string The environment variable value
Résultat void

StartupTaskExists() public méthode

Checks if a startup task exists with specified command line.
public StartupTaskExists ( string roleName ) : bool
roleName string The role name
Résultat bool

ValidRoleName() public static méthode

Validates if given role name is valid or not
This method doesn't check if the role exists in service components or not. To check for role existence use RoleExists
public static ValidRoleName ( string roleName ) : bool
roleName string Role name to be checked
Résultat bool