Microsoft.WindowsAzure.Commands.Utilities.CloudService.CloudServiceProject.SetRoleVMSize C# (CSharp) 메소드

SetRoleVMSize() 공개 메소드

Sets the role VMSize
public SetRoleVMSize ( CloudProjectPathInfo paths, string roleName, string VMSize ) : void
paths CloudProjectPathInfo The service paths
roleName string The name of the role to change its vm size
VMSize string The new role vm size
리턴 void
        public void SetRoleVMSize(CloudProjectPathInfo paths, string roleName, string VMSize)
        {
            Components.SetRoleVMSize(roleName, VMSize);
            Components.Save(paths);
        }

Usage Example

        public void SetAzureVMSizeProcessTestsNodeRoleNameDoesNotExistServiceContainsWebRoleFail()
        {
            string roleName = "WebRole1";
            string invalidRoleName = "foo";

            using (FileSystemHelper files = new FileSystemHelper(this))
            {
                CloudServiceProject service = new CloudServiceProject(files.RootPath, serviceName, null);
                service.AddWebRole(Test.Utilities.Common.Data.NodeWebRoleScaffoldingPath, roleName, 1);
                Testing.AssertThrows<ArgumentException>(() => service.SetRoleVMSize(service.Paths, invalidRoleName, "Large"), string.Format(Resources.RoleNotFoundMessage, invalidRoleName));
            }
        }
All Usage Examples Of Microsoft.WindowsAzure.Commands.Utilities.CloudService.CloudServiceProject::SetRoleVMSize