コード例 #1
0
		protected IpcAssemblyServerLoader(AssemblyServiceType serviceType, ServerClrVersion serverVersion) {
			this.serviceType = serviceType;
			assemblyServerFilename = GetServerName(serverVersion);
			ipcName = Utils.RandomName(15, 20);
			ipcUri = Utils.RandomName(15, 20);
			url = string.Format("ipc://{0}/{1}", ipcName, ipcUri);
		}
コード例 #2
0
 protected IpcAssemblyServerLoader(AssemblyServiceType serviceType, ServerClrVersion serverVersion)
 {
     this.serviceType       = serviceType;
     assemblyServerFilename = GetServerName(serverVersion);
     ipcName = Utils.RandomName(15, 20);
     ipcUri  = Utils.RandomName(15, 20);
     url     = $"ipc://{ipcName}/{ipcUri}";
 }
コード例 #3
0
 protected IpcAssemblyServerLoader(AssemblyServiceType serviceType, ServerClrVersion serverVersion)
 {
     this.serviceType       = serviceType;
     assemblyServerFilename = GetServerName(serverVersion);
     ipcName = Utils.RandomName(15, 20);
     ipcUri  = Utils.RandomName(15, 20);
     url     = string.Format("ipc://{0}/{1}", ipcName, ipcUri);
 }
コード例 #4
0
		public static Type GetType(AssemblyServiceType serviceType) {
			switch (serviceType) {
			case AssemblyServiceType.StringDecrypter:
				return typeof(StringDecrypterService);

			case AssemblyServiceType.MethodDecrypter:
				return typeof(MethodDecrypterService);

			case AssemblyServiceType.Generic:
				return typeof(GenericService);

			default:
				throw new ArgumentException("Invalid assembly service type");
			}
		}
コード例 #5
0
		public static AssemblyService Create(AssemblyServiceType serviceType) {
			switch (serviceType) {
			case AssemblyServiceType.StringDecrypter:
				return new StringDecrypterService();

			case AssemblyServiceType.MethodDecrypter:
				return new MethodDecrypterService();

			case AssemblyServiceType.Generic:
				return new GenericService();

			default:
				throw new ArgumentException("Invalid assembly service type");
			}
		}
コード例 #6
0
        public static AssemblyService Create(AssemblyServiceType serviceType)
        {
            switch (serviceType)
            {
            case AssemblyServiceType.StringDecrypter:
                return(new StringDecrypterService());

            case AssemblyServiceType.MethodDecrypter:
                return(new MethodDecrypterService());

            case AssemblyServiceType.Generic:
                return(new GenericService());

            default:
                throw new ArgumentException("Invalid assembly service type");
            }
        }
コード例 #7
0
        public static Type GetType(AssemblyServiceType serviceType)
        {
            switch (serviceType)
            {
            case AssemblyServiceType.StringDecrypter:
                return(typeof(StringDecrypterService));

            case AssemblyServiceType.MethodDecrypter:
                return(typeof(MethodDecrypterService));

            case AssemblyServiceType.Generic:
                return(typeof(GenericService));

            default:
                throw new ArgumentException("Invalid assembly service type");
            }
        }
コード例 #8
0
        public IAssemblyClient Create(AssemblyServiceType serviceType) =>
#if NET35
        new AssemblyClient(new NewAppDomainAssemblyServerLoader(serviceType));
コード例 #9
0
 protected IpcAssemblyServerLoader(AssemblyServiceType serviceType)
     : this(serviceType, ServerClrVersion.CLR_ANY_ANYCPU)
 {
 }
		public SameAppDomainAssemblyServerLoader(AssemblyServiceType serviceType) {
			this.serviceType = serviceType;
		}
コード例 #11
0
 public SameAppDomainAssemblyServerLoader(AssemblyServiceType serviceType)
 {
     this.serviceType = serviceType;
 }
コード例 #12
0
 public NewAppDomainAssemblyServerLoader(AssemblyServiceType serviceType)
     : base(serviceType)
 {
 }
コード例 #13
0
		public IAssemblyClient Create(AssemblyServiceType serviceType) {
			return new AssemblyClient(new NewAppDomainAssemblyServerLoader(serviceType));
		}
コード例 #14
0
		public NewProcessAssemblyServerLoader(AssemblyServiceType serviceType)
			: base(serviceType) {
		}
コード例 #15
0
 public IAssemblyClient Create(AssemblyServiceType serviceType)
 {
     return(new AssemblyClient(new NewAppDomainAssemblyServerLoader(serviceType)));
 }
コード例 #16
0
		protected IpcAssemblyServerLoader(AssemblyServiceType serviceType)
			: this(serviceType, ServerClrVersion.CLR_ANY_ANYCPU) {
		}
コード例 #17
0
		public IAssemblyClient Create(AssemblyServiceType serviceType) {
			return new AssemblyClient(new NewProcessAssemblyServerLoader(serviceType, serverVersion));
		}
コード例 #18
0
		public IAssemblyClient Create(AssemblyServiceType serviceType, ModuleDef module) {
			return new AssemblyClient(new NewProcessAssemblyServerLoader(serviceType, GetServerClrVersion(module)));
		}
コード例 #19
0
 public NewProcessAssemblyServerLoader(AssemblyServiceType serviceType)
     : base(serviceType)
 {
 }
コード例 #20
0
 public NewProcessAssemblyServerLoader(AssemblyServiceType serviceType, ServerClrVersion version)
     : base(serviceType, version)
 {
 }
コード例 #21
0
 public IAssemblyClient Create(AssemblyServiceType serviceType) => new AssemblyClient(new SameAppDomainAssemblyServerLoader(serviceType));
コード例 #22
0
 public IAssemblyClient Create(AssemblyServiceType serviceType, ModuleDef module)
 {
     return(new AssemblyClient(new NewProcessAssemblyServerLoader(serviceType, GetServerClrVersion(module))));
 }
コード例 #23
0
		public NewAppDomainAssemblyServerLoader(AssemblyServiceType serviceType)
			: base(serviceType) {
		}
コード例 #24
0
		public NewProcessAssemblyServerLoader(AssemblyServiceType serviceType, ServerClrVersion version)
			: base(serviceType, version) {
		}
コード例 #25
0
 public IAssemblyClient Create(AssemblyServiceType serviceType)
 {
     return(new AssemblyClient(new NewProcessAssemblyServerLoader(serviceType, serverVersion)));
 }