示例#1
0
 public ServiceControllerPermissionEntry(ServiceControllerPermissionAccess permissionAccess, string machineName, string serviceName)
 {
     if (serviceName == null)
     {
         throw new ArgumentNullException("serviceName");
     }
     if (!ServiceController.ValidServiceName(serviceName))
     {
         object[] args = new object[] { serviceName, 80.ToString(CultureInfo.CurrentCulture) };
         throw new ArgumentException(Res.GetString("ServiceName", args));
     }
     if (!SyntaxCheck.CheckMachineName(machineName))
     {
         throw new ArgumentException(Res.GetString("BadMachineName", new object[] { machineName }));
     }
     this.permissionAccess = permissionAccess;
     this.machineName      = machineName;
     this.serviceName      = serviceName;
 }
示例#2
0
        /// <include file='doc\ServiceControllerPermissionEntry.uex' path='docs/doc[@for="ServiceControllerPermissionEntry.ServiceControllerPermissionEntry1"]/*' />
        public ServiceControllerPermissionEntry(ServiceControllerPermissionAccess permissionAccess, string machineName, string serviceName)
        {
            if (serviceName == null)
            {
                throw new ArgumentNullException("serviceName");
            }

            if (!ServiceController.ValidServiceName(serviceName))
            {
                throw new ArgumentException(Res.GetString(Res.ServiceName, serviceName, ServiceBase.MaxNameLength.ToString()));
            }

            if (!SyntaxCheck.CheckMachineName(machineName))
            {
                throw new ArgumentException(Res.GetString(Res.BadMachineName, machineName));
            }

            this.permissionAccess = permissionAccess;
            this.machineName      = machineName;
            this.serviceName      = serviceName;
        }