diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 6c4c48d..b043c0a 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,20 +1,15 @@ -## Issue -(Please attach GitHub Issue url.) +# Pull Request templates -## Description +## Release Note -## Root Cause -(If root cause is not attached in linked GitHub Issue, please add root cause analysis here.) - -## Solution -(If solution is not attached in linked GitHub Issue, please add solution here.) +1. Solved xxx ## Verification + - [ ] Build Pass -- [ ] LabView Sample Code Run on LabView 2019 -- [ ] LabView Sample Code Run on LabView 2015 -- [ ] IT with BBox One 4x4, SN: ____ -- [ ] IT with BBox One 8x8, SN: ____ -- [ ] IT with BBox One FW version: (Attach release tag here) -- [ ] IT with BBox Suite version: (Attach release tag here) -- [ ] Beam steering performance +- [ ] Python example code +- [ ] LabVIEW example code +- [ ] MATLAB example code +- [ ] C/C++ example code +- [ ] CSharp example code +- [ ] WEB-TLK diff --git a/example_Linux/CSharp/README.md b/example_Linux/CSharp/README.md new file mode 100644 index 0000000..ebbc679 --- /dev/null +++ b/example_Linux/CSharp/README.md @@ -0,0 +1,29 @@ +# Getting Started with C# Sample Code + +## Prerequisites + +* Python 3 + 1. Install Python *3.6 or 3.8 or 3.10* which mapping with [TLKCore_release](https://github.com/tmytek/bbox-api/tree/master/example_Linux/TLKCore_release), and follow reference user guide of [Getting Started with Python Sample Code](https://github.com/tmytek/bbox-api/tree/master/example_Linux/Python/README.md) to make sure your Python environment first. + * Example gives a default libraries for Python 3.8 ([python-3.8.0 64-bit download Link](https://www.python.org/downloads/release/python-380/)) + 2. Extract zip file under the [TLKCore_release](https://github.com/tmytek/bbox-api/tree/master/example_Linux/TLKCore_release) then copy the whole `lib/` & `logging.conf` to TLKCoreExample/ + ![](../../images/CS_Lib_copy.png) + 3. Make sure your Python related path already exist in environment variable: `Path` +* Visual Studio - Example runs on Visual Studio 2019 with .NET Framework 4.7.2 + 1. Install **pythonnet** + * Please follow [the reference link](https://learn.microsoft.com/en-us/nuget/consume-packages/install-use-packages-visual-studio) to install pythonnet 3.x.x + ![](../../images/CS_Install_Python_Runtime.png) + + 2. Setup Python version/path in ExampleMain.cs, and '.' is your output folder + ![](../../images/CS_Python_Path_Setup.png) + +## C# sample build steps + +1. Launch TLKCoreExample\TLKCoreExample.sln +2. Build project + +## C# sample execution steps + +1. [BBoxOne/Lite] Copy your calibration & antenna tables into **files/** under the built folder likes *bin/Debug/* + * BBox calibration tables -> **{SN}_{Freq}GHz.csv** + * BBox antenna table -> **AAKIT_{AAKitName}.csv** +2. Launch TLKCoreExample.exe diff --git a/example_Linux/CSharp/TLKCoreExample/App.config b/example_Linux/CSharp/TLKCoreExample/App.config new file mode 100644 index 0000000..5754728 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/ExampleMain.cs b/example_Linux/CSharp/TLKCoreExample/ExampleMain.cs new file mode 100644 index 0000000..ebdf3c5 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/ExampleMain.cs @@ -0,0 +1,251 @@ +using Python.Runtime; +using System; +using System.IO; +using System.Reflection; + +namespace TLKCoreExample +{ + class ExampleMain + { + static void Main(string[] args) + { + // Getting Python execute environment from environment: "Path" + string env = Environment.GetEnvironmentVariable("Path"); + string[] array = env.Split(new[] { ";" }, StringSplitOptions.None); + string pathToVirtualEnv = ""; + // Asign your Python version + string PyVer = "38"; + foreach (var path in array) + { + if (path.Contains("Python"+ PyVer+"\\") && !path.Contains("Script")) { + pathToVirtualEnv = path; + break; + } + } + Console.WriteLine($"Python installed path: {pathToVirtualEnv}\n"); + + // Setting relative environment for execute Python, please update parameters from your real Python version + Runtime.PythonDLL = Path.Combine(pathToVirtualEnv, "python"+ PyVer + ".dll"); + PythonEngine.PythonHome = Path.Combine(pathToVirtualEnv, "python.exe"); + + // Set default Python lib path and path to import TLKCore + PythonEngine.PythonPath = $".;lib;{pathToVirtualEnv}\\Lib\\site-packages;{pathToVirtualEnv}\\Lib;{pathToVirtualEnv}\\DLLs"; + + PythonEngine.Initialize(); + using (Py.GIL()) + { + // Import modules which we need + dynamic tlkcoreIns = Py.Import("TLKCoreService"); + dynamic tmy_public = Py.Import("TMYPublic"); + + // Please keep this instance + dynamic service = tlkcoreIns.TLKCoreService(); + Console.WriteLine("TLKCore version: v" + service.queryTLKCoreVer()); + + dynamic dev_interface = tmy_public.DevInterface.ALL; + dynamic ret = service.scanDevices(dev_interface.value); + dynamic scanlist = ret.RetData; + Console.WriteLine("Scanned device list: " + scanlist); + + ExampleMain example = new ExampleMain(); + foreach (string sn_addr_type in scanlist) + { + dynamic element = sn_addr_type.Split(','); + string sn = element[0]; + string addr = element[1]; + string dev_type = element[2]; + ret = service.initDev(sn); + if (ret.RetCode.value != tmy_public.RetCode.OK.value) + { + Console.WriteLine("Init failed, skip it"); + continue; + } + + string dev_name = service.getDevTypeName(sn); + if (dev_name.Contains("BBox")) { + dev_name = "BBox"; + } + // Invoke example methods + Object[] param = { sn, service }; + Console.WriteLine("Going to test " + dev_name); + example.GetType().InvokeMember("Test"+dev_name, BindingFlags.InvokeMethod, Type.DefaultBinder, example, param); + } + + Console.WriteLine("Presss any key to exit ..."); + Console.ReadKey(); + } + } + public void TestBBox(string sn, dynamic service) + { + dynamic tmy_public = Py.Import("TMYPublic"); + + dynamic mode = tmy_public.RFMode.TX; + dynamic ret = service.setRFMode(sn, mode); + Console.WriteLine("Set RF mode: {0}", ret.RetCode); + ret = service.getRFMode(sn); + Console.WriteLine("Get RF mode: {0}", ret); + + // Convert Python: list to C# array [] + dynamic freqList = service.getFrequencyList(sn).RetData; + Console.WriteLine("Freq list: " + freqList); + + // Please edit your target freq + Double targetFreq = 28.0; + bool found = false; + foreach (dynamic f in freqList) + { + if (f == targetFreq) + { + found = true; + break; + } + } + if (!found) + { + Console.WriteLine("Not support your target freq:{0} in freq list!", targetFreq); + return; + } + + ret = service.setOperatingFreq(sn, targetFreq); + if (ret.RetCode.value != tmy_public.RetCode.OK.value) + { + Console.WriteLine("Set freq failed: " + ret); + return; + } + Console.WriteLine("Set freq: {0}", ret); + + // Gain setting for BBoxOne/Lite + dynamic rng = service.getDR(sn, mode).RetData; + Console.WriteLine("DR range: " + rng); + + // Select AAKit, please call getAAKitList() to fetch all AAKit list in files/ + bool aakit_selected = false; + string[] aakitList = (string[])service.getAAKitList(sn).RetData; + foreach (string aakit in aakitList) + { + if (aakit.Contains("4x4")) + { + Console.WriteLine("Select AAKit: {0}: {1}", aakit, service.selectAAKit(sn, aakit).name); + aakit_selected = true; + break; + } + } + if (!aakit_selected) + Console.WriteLine("PhiA mode"); + + // ------- Get basic informations ------- + Double gain_max = rng[1]; + + // Set IC channel gain, we use board 1 (its index in com_dr is 0) as example + dynamic board_count = service.getBoardCount(sn).RetData; + int board = 1; + Console.WriteLine("Selected board: {0}/{1}", board, board_count); + + dynamic com_dr = service.getCOMDR(sn).RetData; + dynamic common_gain_rng = com_dr[mode.value][board - 1]; + // Here we takes the maximum common gain as example + dynamic common_gain_max = common_gain_rng[1]; + dynamic ele_dr_limit = service.getELEDR(sn).RetData[mode.value][board - 1]; + Console.WriteLine("Board:{0} common gain range: {1}, and element gain limit: {2}", board, common_gain_rng, ele_dr_limit); + + // ------- Beam control example ------- + if (aakit_selected) + { + //Passing: gain, theta, phi + Console.WriteLine("SetBeamAngle: " + service.setBeamAngle(sn, gain_max, 0, 0)); + } + else + { + Console.WriteLine("PhiA mode cannot process beam steering"); + } + } + + public void TestUDBox(string sn, dynamic service) + { + dynamic tmy_public = Py.Import("TMYPublic"); + dynamic UDState = tmy_public.UDState; + + Console.WriteLine("PLO state: " + service.getUDState(sn, UDState.PLO_LOCK).RetData); + Console.WriteLine("All state: " + service.getUDState(sn).RetData); + + Console.WriteLine(service.setUDState(sn, 0, UDState.CH1)); + Console.WriteLine("Wait for CH1 OFF"); + Console.ReadKey(); + Console.WriteLine(service.setUDState(sn, 1, UDState.CH1)); + Console.WriteLine("Check CH1 is ON"); + Console.ReadKey(); + // Other setate options + Console.WriteLine(service.setUDState(sn, 1, UDState.CH2)); + Console.WriteLine(service.setUDState(sn, 1, UDState.OUT_10M)); + Console.WriteLine(service.setUDState(sn, 1, UDState.OUT_100M)); + Console.WriteLine(service.setUDState(sn, 1, UDState.PWR_5V)); + Console.WriteLine(service.setUDState(sn, 1, UDState.PWR_9V)); + + // Passing: LO, RF, IF, Bandwidth with kHz + Double LO = 24e6; + Double RF = 28e6; + Double IF = 4e6; + Double BW = 1e5; + // A check function, should be false -> not harmonic + Console.WriteLine("Check harmonic: " + service.getHarmonic(sn, LO, RF, IF, BW).RetData); + // SetUDFreq also includes check function + dynamic ret = service.setUDFreq(sn, LO, RF, IF, BW); + Console.WriteLine("Freq config: " + ret); + } + public void TestUDM(string sn, dynamic service) + { + dynamic tmy_public = Py.Import("TMYPublic"); + + dynamic ret = service.getUDState(sn); + if (ret.RetCode.value != tmy_public.RetCode.OK.value) + { + Console.WriteLine("Error to get UDM state:" + ret); + return; + } + Console.WriteLine("UDM state: " + ret); + + // Passing: LO, RF, IF, Bandwidth with kHz + Double LO = 7e6; + Double RF = 10e6; + Double IF = 3e6; + Double BW = 1e5; + ret = service.setUDFreq(sn, LO, RF, IF, BW); + Console.WriteLine("Set UDM freq to {0}: {1}", LO, ret.RetCode); + + ret = service.getUDFreq(sn); + Console.WriteLine("UDM current freq: " + ret); + + dynamic source = tmy_public.UDM_REF.INTERNAL; + + // A case to set internal source to output + dynamic supported = service.getRefFrequencyList(sn, source).RetData; + Console.WriteLine("Supported internal reference clock(KHz): {0}", supported); + dynamic output_freq = supported[0]; + Console.WriteLine("Enable UDM ref output({0}KHz): {1}", output_freq, service.setOutputReference(sn, true, output_freq)); + Console.WriteLine("Get UDM ref ouput: {0}", service.getOutputReference(sn)); + + Console.WriteLine("Press ENTER to disable output"); + Console.ReadKey(); + + Console.WriteLine("Disable UDM ref output({0}KHz): {1}", output_freq, service.setOutputReference(sn, true, output_freq)); + Console.WriteLine("Get UDM ref ouput: {0}", service.getOutputReference(sn)); + + // A case to change reference source to EXTERNAL + source = tmy_public.UDM_REF.EXTERNAL; + // Get external reference source supported list + supported = service.getRefFrequencyList(sn, source).RetData; + Console.WriteLine("Supported external reference clock(KHz): {0}", supported); + // Try to change reference source to external: 10M + ret = service.setRefSource(sn, source, supported[0]); + Console.WriteLine("Change UDM ref source to {0} -> {1} with freq: {2}", source, ret, supported[0]); + + Console.WriteLine("\r\nWaiting for external reference clock input...\n"); + Console.ReadKey(); + + // Check last state + dynamic refer = tmy_public.UDMState.REF_LOCK; + dynamic lock_state = service.getUDState(sn, refer.value); + Console.WriteLine("UDM current reference status: {0}", lock_state); + } + } +} diff --git a/example_Linux/CSharp/TLKCoreExample/Properties/AssemblyInfo.cs b/example_Linux/CSharp/TLKCoreExample/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..9b5b4c4 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 組件的一般資訊是由下列的屬性集控制。 +// 變更這些屬性的值即可修改組件的相關 +// 資訊。 +[assembly: AssemblyTitle("TLKCoreExample")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("TMYTEK")] +[assembly: AssemblyProduct("TLKCoreExample")] +[assembly: AssemblyCopyright("Copyright © 2023")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 將 ComVisible 設為 false 可對 COM 元件隱藏 +// 組件中的類型。若必須從 COM 存取此組件中的類型, +// 的類型,請在該類型上將 ComVisible 屬性設定為 true。 +[assembly: ComVisible(false)] + +// 下列 GUID 為專案公開 (Expose) 至 COM 時所要使用的 typelib ID +[assembly: Guid("2c9097f5-6010-4837-9f14-b2912a5748ce")] + +// 組件的版本資訊由下列四個值所組成: +// +// 主要版本 +// 次要版本 +// 組建編號 +// 修訂 +// +// 您可以指定所有的值,也可以使用 '*' 將組建和修訂編號 +// 設為預設,如下所示: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/example_Linux/CSharp/TLKCoreExample/TLKCoreExample.csproj b/example_Linux/CSharp/TLKCoreExample/TLKCoreExample.csproj new file mode 100644 index 0000000..c8e2c91 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/TLKCoreExample.csproj @@ -0,0 +1,99 @@ + + + + + Debug + AnyCPU + {2C9097F5-6010-4837-9F14-B2912A5748CE} + Exe + TLKCoreExample + TLKCoreExample + v4.7.2 + 512 + true + true + false + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + true + + + x64 + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + Always + + + + packages\pythonnet.3.0.3\lib\netstandard2.0\Python.Runtime.dll + + + + + + + + + + + + + + + + + + + + + False + Microsoft .NET Framework 4.7.2 %28x86 和 x64%29 + true + + + False + .NET Framework 3.5 SP1 + false + + + + + IF EXIST $(ProjectDir)lib ( + xcopy $(ProjectDir)lib $(TargetDir)lib\ /E +) ELSE ( + echo "[ERROR] CAN NOT FIND \'lib\' in project folder! +) +copy $(ProjectDir)logging.conf $(TargetDir) + + + + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/TLKCoreExample.csproj.user b/example_Linux/CSharp/TLKCoreExample/TLKCoreExample.csproj.user new file mode 100644 index 0000000..db319b1 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/TLKCoreExample.csproj.user @@ -0,0 +1,13 @@ + + + + publish\ + + + + + + zh-TW + false + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/TLKCoreExample.sln b/example_Linux/CSharp/TLKCoreExample/TLKCoreExample.sln new file mode 100644 index 0000000..920a9e3 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/TLKCoreExample.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.32630.194 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TLKCoreExample", "TLKCoreExample.csproj", "{2C9097F5-6010-4837-9F14-B2912A5748CE}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {2C9097F5-6010-4837-9F14-B2912A5748CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2C9097F5-6010-4837-9F14-B2912A5748CE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2C9097F5-6010-4837-9F14-B2912A5748CE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2C9097F5-6010-4837-9F14-B2912A5748CE}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {3B678FE5-A244-4B12-A22E-88C7B8DD0CDD} + EndGlobalSection +EndGlobal diff --git a/example_Linux/CSharp/TLKCoreExample/lib/TLKCoreService.pyd b/example_Linux/CSharp/TLKCoreExample/lib/TLKCoreService.pyd new file mode 100644 index 0000000..b2e1c08 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/lib/TLKCoreService.pyd differ diff --git a/example_Linux/CSharp/TLKCoreExample/lib/TMYBeamConfig.py b/example_Linux/CSharp/TLKCoreExample/lib/TMYBeamConfig.py new file mode 100644 index 0000000..4576c82 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/lib/TMYBeamConfig.py @@ -0,0 +1,212 @@ +import csv +import logging +import os +import sys + +sys.path.insert(0, os.path.abspath('.')) + +try: + from lib.TMYPublic import RetCode, RFMode, BeamType +except: + from src.TMYPublic import RetCode, RFMode, BeamType + +logger = logging.getLogger("TMYBeamConfig") + +class TMYBeamConfig(): + def __init__(self, sn, service, path="CustomBatchBeams.csv"): + """ + Test for parsing batch beam configs then apply it, + please edit gains to feet available gain range for your BBox + """ + self.__sn = sn + self.__service = service + self.__config = None + if not os.path.exists(path): + logger.error("Not exist: %s" %path) + return + self.__config = self.__parse(path) + + def __parse(self, path): + logger.info("Start to parsing...") + try: + aakit_selected = True if self.__service.getAAKitInfo(self.__sn).RetCode is RetCode.OK else False + logger.info("[AppyBatchBeams] AAKit %sselected" %"" if aakit_selected else "NOT ") + + file = open(path) + reader = csv.reader(_.replace('\x00', '') for _ in file) + custom = { 'TX': {}, 'RX': {}} + # Parsing CSV + for col in reader: + if len(col) == 0 or len(col[0]) == 0 or col[0] == 'Mode': + continue + # col = line.split(',') + mode_name = col[0] + beamID = int(col[1]) + beam_type = BeamType(int(col[2])) + + if beam_type is BeamType.BEAM: + if not aakit_selected: + logger.warning("PhiA mode not support whole beam config -> skip") + continue + # Fetch col 3~5 for db,theta,phi + config = [col[i] for i in range(3, 6)] + else: #CHANNEL + ch = int(col[6]) + # Fetch col 7~9 for sw,db,deg + config = {str(ch): [col[i] for i in range(7, 10)]} + + if custom[mode_name].get(str(beamID)) is None: + # Create new beam config + beam = {'beam_type': beam_type.value, 'config': config} + custom[mode_name][str(beamID)] = beam + else: + # If exist, replace or add new channel config into beam config + custom[mode_name][str(beamID)]['config'].update(config) + # custom[mode_name][str(beamID)].update(beam) + + # Parsing done + logger.info("[CustomCSV] " + str(custom)) + return custom + except: + logger.exception("Something wrong while parsing") + return None + + def getConfig(self): + if self.__config is None: + return None + return self.__config + + def apply_beams(self): + try: + if self.__service is None: + logger.error("service is None") + return False + if self.__config is None: + logger.error("Beam config is empty!") + return False + + service = self.__service + sn = self.__sn + custom = self.__config + + channel_count = service.getChannelCount(sn).RetData + dr = service.getDR(sn).RetData + com_dr = service.getCOMDR(sn).RetData + # print(com_dr) + ele_dr_limit = service.getELEDR(sn).RetData + # print(ele_dr_limit) + + # Get Beam then update custom beam + for mode_name in [*custom]: + mode = getattr(RFMode, mode_name) + # print(mode) + for id in [*custom[mode_name]]: + beamID = int(id) + ret = service.getBeamPattern(sn, mode, beamID) + beam = ret.RetData + logger.debug("Get [%s]BeamID %02d info: %s" %(mode_name, beamID, beam)) + + beam_type = BeamType(custom[mode_name][str(beamID)]['beam_type']) + value = custom[mode_name][str(beamID)]['config'] + logger.info("Get [%s]BeamID %02d custom: %s" %(mode_name, beamID, value)) + + if beam_type is BeamType.BEAM: + if beam['beam_type'] != beam_type.value: + # Construct a new config + beam = {'beam_config': {'db': dr[mode.name][1], 'theta': 0, 'phi':0 }} + config = beam['beam_config'] + if len(value[0]) > 0: + config['db'] = float(value[0]) + if len(value[1]) > 0: + config['theta'] = int(value[1]) + if len(value[2]) > 0: + config['phi'] = int(value[2]) + else: #CHANNEL + if beam['beam_type'] != beam_type.value: + # Construct a new config + beam = {'channel_config': {}} + for ch in range(1, channel_count+1): + if ch%4 == 1: # 4 channels in one board + # First channel in board: construct brd_cfg + board = int(ch/4) + 1 + brd_cfg = {} + # Use MAX COMDR - will check with assign gain to adjust + brd_cfg['common_db'] = com_dr[mode.value][board-1][1] + ch_cfg = { + 'sw': 0, + # Use MAX ELEDR + 'db': ele_dr_limit[mode.value][board-1], + 'deg': 0 + } + brd_cfg['channel_'+str((ch-1)%4 + 1)] = ch_cfg + if ch%4 == 0: + beam['channel_config'].update({'board_'+str(board): brd_cfg}) + + config = beam['channel_config'] + + # Update each channel + for ch_str, ch_value in value.items(): + ch = int(ch_str) + if ch > channel_count: + logger.error("[%s]BeamID %02d - Invalid ch_%s exceeds %d channels! -> skip it" + %(mode_name, beamID, ch, channel_count)) + return False + # logger.debug("Update ch%d info: %s" %(ch, ch_value)) + board_idx = int((ch-1)/4) + board_name = 'board_'+str(board_idx + 1) + board_ch = (ch-1)%4 + 1 + ch_name = 'channel_'+str(board_ch) + if len(ch_value[0]) > 0: + config[board_name][ch_name]['sw'] = int(ch_value[0]) + if len(ch_value[1]) > 0: + db = float(ch_value[1]) + ele_gain = db - config[board_name]['common_db'] + if ele_gain < 0: + logger.warning("Ch_%d changed to db:%.1f < com gain:%.1f, adjust com gain later" %(ch, db, config[board_name]['common_db'])) + config[board_name][ch_name]['db'] = ele_gain + if len(ch_value[2]) > 0: + config[board_name][ch_name]['deg'] = int(ch_value[2]) + logger.debug("Tmp [%s]BeamID %02d custom: %s" %(mode_name, beamID, config)) + + # Simple check each com_gain, ele_gain for board/channel + for brd, brd_cfg in config.items(): + brd_idx = int(brd.replace("board_", ""))-1 + brd_db = [v['db'] for k, v in brd_cfg.items() if k.startswith("channel_")] + # print(brd_db) + if max(brd_db) - min(brd_db) > ele_dr_limit[mode.value][board_idx]: + logger.error("[%s]BeamID %02d - [%s] Invalid db setting: %s, the max diff of each db field exceeds the limit: %.1f" + %(mode_name, beamID, brd, [d+brd_cfg['common_db'] for d in brd_db], ele_dr_limit[mode.value][board_idx])) + return False + if min(brd_db) < 0: + # Lower the common gain to min db + new_com = brd_cfg['common_db'] + min(brd_db) + if new_com < com_dr[mode.value][brd_idx][0]: + logger.error("[%s]BeamID %02d - [%s] Invalid common gain: %.1f < min common gain: %.1f, please tune higher the minimal db field" + %(mode_name, beamID, brd, new_com, com_dr[mode.value][brd_idx][0])) + return False + logger.info("[%s]BeamID %02d - Adjust [%s]com gain: %.1f -> %.1f, and ele gain: %s -> %s" + %(mode_name, beamID, brd, brd_cfg['common_db'], new_com, + [v['db'] for k, v in brd_cfg.items() if k.startswith("channel_")], + [v['db']-min(brd_db) for k, v in brd_cfg.items() if k.startswith("channel_")])) + brd_cfg['common_db'] = new_com + for k, v in brd_cfg.items(): + if k.startswith("channel_"): + v['db'] -= min(brd_db) + logger.info("Set [%s]BeamID %02d info: %s" %(mode_name, beamID, config)) + ret = service.setBeamPattern(sn, mode, beamID, beam_type, config) + if ret.RetCode is not RetCode.OK: + logger.error(ret.RetMsg) + return False + except: + logger.exception("Something wrong while parsing") + return False + logger.info("Apply beam configs to %s successfully" %sn) + return True + +if __name__ == '__main__': + import logging.config + if not os.path.isdir('tlk_core_log/'): + os.mkdir('tlk_core_log/') + logging.config.fileConfig('logging.conf') + c = TMYBeamConfig("config/CustomBatchBeams_D2123E001-28.csv") + # print(c.getConfig()) \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/lib/TMYBeamConfig.pyd b/example_Linux/CSharp/TLKCoreExample/lib/TMYBeamConfig.pyd new file mode 100644 index 0000000..d5a75aa Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/lib/TMYBeamConfig.pyd differ diff --git a/example_Linux/CSharp/TLKCoreExample/lib/TMYCommService.pyd b/example_Linux/CSharp/TLKCoreExample/lib/TMYCommService.pyd new file mode 100644 index 0000000..f75ac34 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/lib/TMYCommService.pyd differ diff --git a/example_Linux/CSharp/TLKCoreExample/lib/TMYLogging.pyd b/example_Linux/CSharp/TLKCoreExample/lib/TMYLogging.pyd new file mode 100644 index 0000000..ef58f13 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/lib/TMYLogging.pyd differ diff --git a/example_Linux/CSharp/TLKCoreExample/lib/TMYPublic.py b/example_Linux/CSharp/TLKCoreExample/lib/TMYPublic.py new file mode 100644 index 0000000..c09da91 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/lib/TMYPublic.py @@ -0,0 +1,125 @@ +from enum import Enum, Flag, auto + +class DevInterface(Flag): + UNKNOWN = 0 + LAN = auto() + COMPORT = auto() + USB = auto() + ALL = LAN | COMPORT | USB + +class RFMode(Enum): + TX = 0 + RX = auto() + +class BeamType(Enum): + BEAM = 0 + CHANNEL = auto() + +class RetCode(Enum): + def __str__(self): + return self.name + def __int__(self): + return self.value + OK = 0 + WARNING = auto() + ERROR = auto() + NO_RESPONSE = auto() + # genereal scan & init + ERROR_GET_SN = 10 + ERROR_DEV_TYPE = auto() + ERROR_SCAN = auto() + ERROR_INIT_OBJECT = auto() + ERROR_DEV_NOT_INIT = auto() + ERROR_METHOD_NOT_FOUND = auto() + ERROR_METHOD_NOT_SUPPORT= auto() + ERROR_REFLECTION = auto() + ERROR_POWER = auto() + ERROR_EXPORT_LOG = auto() + ERROR_FW_NOT_SUPPORT = auto() + + # Communication interface related + ERROR_COMM_NOT_INIT = 30 + ERROR_COMM_INIT = auto() + ERROR_DISCONNECT = auto() + ERROR_SOCKET = auto() + ERROR_SEND_CMD = auto() + ERROR_RESP_CMD = auto() + ERROR_SEND_CMD_TIMEOUT = auto() + ERROR_COMPORT = auto() + ERROR_USB = auto() + + # CMD to device + ERROR_CMD = 40 + ERROR_CMD_INIT = auto() + + # WEB - Database related + ERROR_DB_SERVER = 50 + ERROR_DB_FEEDBACK = auto() + + # Beamforming device + ERROR_BF_STATE = 100 + ERROR_BF_AAKIT = auto() + ERROR_BF_NO_AAKIT = auto() + ERROR_BF_CALI_PATH = auto() + ERROR_BF_BEAM = auto() + ERROR_BF_GAIN = auto() + ERROR_BF_PHASE = auto() + ERROR_BF_RFMODE = auto() + ERROR_BF_CALI_INCOMPLTE = auto() + ERROR_BF_CALI_PARSE = auto() + ERROR_BF_TC = auto() + ERROR_BF_BEAM_FILE = auto() + # PD device + ERROR_PD_CALI = 150 + ERROR_PD_SOURCE = auto() + # UDM device + ERROR_FREQ_RANGE = 240 + ERROR_LICENSE_LENGTH = auto() + ERROR_LICENSE_KEY = auto() + ERROR_REF_CHANGE = auto() + # UD device + ERROR_FREQ_EQUATION = 250 + WARNING_HARMONIC = auto() + ERROR_HARMONIC_BLOCK = auto() + ERROR_PLO_UNLOCK = 253 + ERROR_PLO_CRC = auto() + ERROR_UD_STATE = auto() + +class UDState(Enum): + NO_SET = -1 + PLO_LOCK = 0 + CH1 = auto() + CH2 = auto() # ignore it if single UD + OUT_10M = auto() + OUT_100M = auto() + SOURCE_100M = auto() # 0:Internal, 1:External + LED_100M = auto() # 0:OFF, 1:WHITE, 2:BLUE + PWR_5V = auto() + PWR_9V = auto() + +class UDMState(Flag): + NO_SET = 0 + SYSTEM = auto() + PLO_LOCK = auto() + REF_LOCK = auto() + LICENSE = auto() + ALL = SYSTEM | PLO_LOCK | REF_LOCK | LICENSE + +class UDM_SYS(Enum): + SYS_ERROR = -1 + NORMAL = 0 + +class UDM_PLO(Enum): + UNLOCK = -1 + LOCK = 0 + +class UDM_REF(Enum): + UNLOCK = -1 + INTERNAL = 0 + EXTERNAL = auto() + +class UDM_LICENSE(Enum): + VERIFY_FAIL_FLASH = -2 + VERIFY_FAIL_DIGEST = -1 + NON_LICENSE = 0 + VERIFY_PASS = auto() diff --git a/example_Linux/CSharp/TLKCoreExample/lib/TMYUtils.pyd b/example_Linux/CSharp/TLKCoreExample/lib/TMYUtils.pyd new file mode 100644 index 0000000..48cbdc8 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/lib/TMYUtils.pyd differ diff --git a/example_Linux/CSharp/TLKCoreExample/lib/db/TMYDBQueryer.pyd b/example_Linux/CSharp/TLKCoreExample/lib/db/TMYDBQueryer.pyd new file mode 100644 index 0000000..8ef4aa7 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/lib/db/TMYDBQueryer.pyd differ diff --git a/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevBBoard.pyd b/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevBBoard.pyd new file mode 100644 index 0000000..ee47554 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevBBoard.pyd differ diff --git a/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevBBox.pyd b/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevBBox.pyd new file mode 100644 index 0000000..8cf803a Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevBBox.pyd differ diff --git a/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevBBoxLite.pyd b/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevBBoxLite.pyd new file mode 100644 index 0000000..3c5f6c4 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevBBoxLite.pyd differ diff --git a/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevBBoxOne.pyd b/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevBBoxOne.pyd new file mode 100644 index 0000000..1362202 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevBBoxOne.pyd differ diff --git a/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevPD.pyd b/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevPD.pyd new file mode 100644 index 0000000..6730e3c Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevPD.pyd differ diff --git a/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevUDBox.pyd b/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevUDBox.pyd new file mode 100644 index 0000000..6b1c0d9 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevUDBox.pyd differ diff --git a/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevUDM.pyd b/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevUDM.pyd new file mode 100644 index 0000000..3ed271e Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/lib/tmydev/DevUDM.pyd differ diff --git a/example_Linux/CSharp/TLKCoreExample/lib/tmydev/TMYTableManager.pyd b/example_Linux/CSharp/TLKCoreExample/lib/tmydev/TMYTableManager.pyd new file mode 100644 index 0000000..639bbc8 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/lib/tmydev/TMYTableManager.pyd differ diff --git a/example_Linux/CSharp/TLKCoreExample/lib/tmydev/device.pyd b/example_Linux/CSharp/TLKCoreExample/lib/tmydev/device.pyd new file mode 100644 index 0000000..3841f17 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/lib/tmydev/device.pyd differ diff --git a/example_Linux/CSharp/TLKCoreExample/logging.conf b/example_Linux/CSharp/TLKCoreExample/logging.conf new file mode 100644 index 0000000..d8878c2 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/logging.conf @@ -0,0 +1,112 @@ +####################### Loggers ####################### + +[loggers] +keys=root,tlkcore,comm,device,calitable,aakittable,beamtable,udtable,db + +# Default logger +[logger_root] +level=DEBUG +handlers=fileHandler,consoleHandler + +# if getLogger("TLKCoreService") +[logger_tlkcore] +handlers=libfileHandler,consoleHandler +#handlers=libfileHandler +qualname=TLKCoreService +propagate=0 + +[logger_comm] +handlers=libfileHandler,libconsoleHandler +qualname=Comm +propagate=0 + +[logger_calitable] +handlers=libfileHandler +qualname=CaliTbl +propagate=0 + +[logger_aakittable] +handlers=libfileHandler +qualname=AAKitTbl +propagate=0 + +[logger_beamtable] +handlers=libfileHandler +qualname=BeamTbl +propagate=0 + +[logger_udtable] +handlers=libfileHandler +qualname=UDDeltaTbl +propagate=0 + +[logger_db] +handlers=libfileHandler +qualname=TblDB +propagate=0 + +[logger_device] +handlers=libDetailfileHandler,libconsoleHandler +#handlers=libDetailfileHandler +qualname=Device +propagate=0 + +[logger_beamconfig] +handlers=libfileHandler +qualname=TMYBeamConfig +propagate=0 + +####################### Handlers ####################### + +[handlers] +keys=consoleHandler,fileHandler,libconsoleHandler,libfileHandler,libDetailfileHandler + +# Default console handler +[handler_consoleHandler] +level=INFO +class=StreamHandler +args=(sys.stdout,) +formatter=simpleFormatter + +# Default file handler +[handler_fileHandler] +level=DEBUG +class=FileHandler +args=(__import__("datetime").datetime.now().strftime('tlk_core_log/main-%%Y-%%m-%%d.log'), 'a') +formatter=simpleFormatter + +# Console handler for lib +[handler_libconsoleHandler] +level=ERROR +class=StreamHandler +args=(sys.stdout,) +formatter=libFormatter + +# File handler for lib +[handler_libfileHandler] +level=DEBUG +class=FileHandler +args=(__import__("datetime").datetime.now().strftime('tlk_core_log/tlkcore-%%Y-%%m-%%d.log'), 'a') +formatter=simpleFormatter + +# Detail File handler for lib +[handler_libDetailfileHandler] +class=FileHandler +args=(__import__("datetime").datetime.now().strftime('tlk_core_log/tlkcore-%%Y-%%m-%%d.log'), 'a') +level=DEBUG +formatter=libFormatter + +####################### Formatters ####################### + +[formatters] +keys=simpleFormatter,libFormatter + +[formatter_simpleFormatter] +format=%(asctime)s.%(msecs)3d - %(name)s - %(levelname)s : %(message)s +datefmt=%Y-%m-%d %H:%M:%S + +[formatter_libFormatter] +format=%(asctime)s.%(msecs)3d - %(name)s - %(levelname)s : %(message)s +# TBD +# format=%(asctime)s.%(msecs)3d - %(threadName)s - %(levelname)s : %(message)s +datefmt=%Y-%m-%d %H:%M:%S diff --git a/example_Linux/CSharp/TLKCoreExample/packages.config b/example_Linux/CSharp/TLKCoreExample/packages.config new file mode 100644 index 0000000..a5e6302 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/.signature.p7s b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/.signature.p7s new file mode 100644 index 0000000..c85e8c2 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/.signature.p7s differ diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/LICENSE.TXT b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/LICENSE.TXT new file mode 100644 index 0000000..fa3121d --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/Microsoft.CSharp.4.7.0.nupkg b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/Microsoft.CSharp.4.7.0.nupkg new file mode 100644 index 0000000..9e20f68 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/Microsoft.CSharp.4.7.0.nupkg differ diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/THIRD-PARTY-NOTICES.TXT b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..3a23615 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,375 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for ASP.NET +------------------------------- + +Copyright (c) .NET Foundation. All rights reserved. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/aspnet/AspNetCore/blob/master/LICENSE.txt + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + +License notice for Json.NET +------------------------------- + +https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md + +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized base64 encoding / decoding +-------------------------------------------------------- + +Copyright (c) 2005-2007, Nick Galbreath +Copyright (c) 2013-2017, Alfred Klomp +Copyright (c) 2015-2017, Wojciech Mula +Copyright (c) 2016-2017, Matthieu Darbois +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/MonoAndroid10/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/MonoTouch10/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/net45/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/net45/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/netcore50/Microsoft.CSharp.dll b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/netcore50/Microsoft.CSharp.dll new file mode 100644 index 0000000..bb2848a Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/netcore50/Microsoft.CSharp.dll differ diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/netcoreapp2.0/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/netcoreapp2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/netstandard1.3/Microsoft.CSharp.dll b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/netstandard1.3/Microsoft.CSharp.dll new file mode 100644 index 0000000..bb2848a Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/netstandard1.3/Microsoft.CSharp.dll differ diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/netstandard2.0/Microsoft.CSharp.dll b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/netstandard2.0/Microsoft.CSharp.dll new file mode 100644 index 0000000..bc2cb56 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/netstandard2.0/Microsoft.CSharp.dll differ diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/netstandard2.0/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/netstandard2.0/Microsoft.CSharp.xml new file mode 100644 index 0000000..80fcc45 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/netstandard2.0/Microsoft.CSharp.xml @@ -0,0 +1,200 @@ + + + + Microsoft.CSharp + + + + Contains factory methods to create dynamic call site binders for CSharp. + + + Initializes a new CSharp binary operation binder. + The flags with which to initialize the binder. + The binary operation kind. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + A new CSharp binary operation binder. + + + Initializes a new CSharp convert binder. + The flags with which to initialize the binder. + The type to convert to. + The that indicates where this operation is used. + A new CSharp convert binder. + + + Initializes a new CSharp get index binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + A new CSharp get index binder. + + + Initializes a new CSharp get member binder. + The flags with which to initialize the binder. + The name of the member to get. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + A new CSharp get member binder. + + + Initializes a new CSharp invoke binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + A new CSharp invoke binder. + + + Initializes a new CSharp invoke constructor binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + A new CSharp invoke constructor binder. + + + Initializes a new CSharp invoke member binder. + The flags with which to initialize the binder. + The name of the member to invoke. + The list of type arguments specified for this invoke. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + A new CSharp invoke member binder. + + + Initializes a new CSharp is event binder. + The flags with which to initialize the binder. + The name of the event to look for. + The that indicates where this operation is used. + A new CSharp is event binder. + + + Initializes a new CSharp set index binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + A new CSharp set index binder. + + + Initializes a new CSharp set member binder. + The flags with which to initialize the binder. + The name of the member to set. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + A new CSharp set member binder. + + + Initializes a new CSharp unary operation binder. + The flags with which to initialize the binder. + The unary operation kind. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + A new CSharp unary operation binder. + + + Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. + + + Initializes a new instance of the class. + The flags for the argument. + The name of the argument, if named; otherwise null. + A new instance of the class. + + + Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. + + + The argument is a constant. + + + The argument is passed to an out parameter. + + + The argument is passed to a ref parameter. + + + The argument is a indicating an actual type name used in source. Used only for target objects in static calls. + + + The argument is a named argument. + + + No additional information to represent. + + + The argument's compile-time type should be considered during binding. + + + Represents information about C# dynamic operations that are not specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. + + + The binder represents a logical AND or logical OR that is part of a conditional logical operator evaluation. + + + The evaluation of this binder happens in a checked context. + + + The binder represents an implicit conversion for use in an array creation expression. + + + The binder represents an explicit conversion. + + + The binder represents an invoke on a simple name. + + + The binder represents an invoke on a specialname. + + + There is no additional information required for this binder. + + + The binder is used in a position that does not require a result, and can therefore bind to a void returning method. + + + The result of any bind is going to be indexed get a set index or get index binder. + + + The value in this set index or set member comes a compound assignment operator. + + + Represents an error that occurs when a dynamic bind in the C# runtime binder is processed. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that has serialized data. + The object that holds the serialized object data about the exception being thrown. + The contextual information about the source or destination. + + + Initializes a new instance of the class that has a specified error message. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class that has a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference if no inner exception is specified. + + + Represents an error that occurs when a dynamic bind in the C# runtime binder is processed. + + + Initializes a new instance of the class with a system-supplied message that describes the error. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class that has a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference if no inner exception is specified. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/portable-net45+win8+wp8+wpa81/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/portable-net45+win8+wp8+wpa81/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/uap10.0.16299/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/win8/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/win8/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/wp80/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/wp80/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/wpa81/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/wpa81/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/xamarinios10/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/xamarinmac20/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/xamarintvos10/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/xamarinwatchos10/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/lib/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/MonoAndroid10/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/MonoTouch10/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/net45/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/net45/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/Microsoft.CSharp.dll b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/Microsoft.CSharp.dll new file mode 100644 index 0000000..3e2c049 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/Microsoft.CSharp.dll differ diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/Microsoft.CSharp.xml new file mode 100644 index 0000000..dfe9063 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/Microsoft.CSharp.xml @@ -0,0 +1,190 @@ + + + + Microsoft.CSharp + + + + Contains factory methods to create dynamic call site binders for CSharp. + + + Initializes a new CSharp binary operation binder. + Returns a new CSharp binary operation binder. + The flags with which to initialize the binder. + The binary operation kind. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp convert binder. + Returns a new CSharp convert binder. + The flags with which to initialize the binder. + The type to convert to. + The that indicates where this operation is used. + + + Initializes a new CSharp get index binder. + Returns a new CSharp get index binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp get member binder. + Returns a new CSharp get member binder. + The flags with which to initialize the binder. + The name of the member to get. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp invoke binder. + Returns a new CSharp invoke binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp invoke constructor binder. + Returns a new CSharp invoke constructor binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp invoke member binder. + Returns a new CSharp invoke member binder. + The flags with which to initialize the binder. + The name of the member to invoke. + The list of type arguments specified for this invoke. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp is event binder. + Returns a new CSharp is event binder. + The flags with which to initialize the binder. + The name of the event to look for. + The that indicates where this operation is used. + + + Initializes a new CSharp set index binder. + Returns a new CSharp set index binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp set member binder. + Returns a new CSharp set member binder. + The flags with which to initialize the binder. + The name of the member to set. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp unary operation binder. + Returns a new CSharp unary operation binder. + The flags with which to initialize the binder. + The unary operation kind. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. + + + Initializes a new instance of the class. + A new instance of the class. + The flags for the argument. + The name of the argument, if named; otherwise null. + + + Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. + + + The argument is a constant. + + + The argument is passed to an out parameter. + + + The argument is passed to a ref parameter. + + + The argument is a indicating an actual type name used in source. Used only for target objects in static calls. + + + The argument is a named argument. + + + No additional information to represent. + + + The argument's compile-time type should be considered during binding. + + + Represents information about C# dynamic operations that are not specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. + + + The binder represents a logical AND or logical OR that is part of a conditional logical operator evaluation. + + + The evaluation of this binder happens in a checked context. + + + The binder represents an implicit conversion for use in an array creation expression. + + + The binder represents an explicit conversion. + + + The binder represents an invoke on a simple name. + + + The binder represents an invoke on a specialname. + + + There is no additional information required for this binder. + + + The binder is used in a position that does not require a result, and can therefore bind to a void returning method. + + + The result of any bind is going to be indexed get a set index or get index binder. + + + The value in this set index or set member comes a compound assignment operator. + + + Represents an error that occurs when a dynamic bind in the C# runtime binder is processed. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that has a specified error message. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class that has a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference if no inner exception is specified. + + + Represents an error that occurs when a dynamic bind in the C# runtime binder is processed. + + + Initializes a new instance of the class with a system-supplied message that describes the error. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class that has a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference if no inner exception is specified. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/de/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/de/Microsoft.CSharp.xml new file mode 100644 index 0000000..d57b838 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/de/Microsoft.CSharp.xml @@ -0,0 +1,190 @@ + + + + Microsoft.CSharp + + + + Enthält Factorymethoden zum Erstellen dynamischer Aufrufsitebinder für CSharp. + + + Initialisiert einen neuen Binder für binäre CSharp-Vorgänge. + Gibt einen neuen Binder für binäre CSharp-Vorgänge zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Die Art des binären Vorgangs. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-Konvertierungsbinder. + Gibt einen neuen CSharp-Konvertierungsbinder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Typ, in den konvertiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + + + Initialisiert einen neuen Binder zum Abrufen von CSharp-Indizes. + Gibt einen neuen Binder zum Abrufen von CSharp-Indizes zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen Binder zum Abrufen von CSharp-Membern. + Gibt einen neuen Binder zum Abrufen von CSharp-Membern zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Name des abzurufenden Members. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-Aufrufbinder. + Gibt einen neuen CSharp-Aufrufbinder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-Aufrufkonstruktorbinder. + Gibt einen neuen CSharp-Aufrufkonstruktorbinder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-Aufrufmemberbinder. + Gibt einen neuen CSharp-Aufrufmemberbinder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Name des aufzurufenden Members. + Die Liste der für diesen Aufruf angegebenen Typargumente. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-ist-Ereignis-Binder. + Gibt einen neuen CSharp-ist-Ereignis-Binder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Name des zu suchenden Ereignisses. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + + + Initialisiert einen neuen Binder zum Festlegen von CSharp-Indizes. + Gibt einen neuen Binder zum Festlegen von CSharp-Indizes zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen Binder zum Festlegen von CSharp-Membern. + Gibt einen neuen Binder zum Festlegen von CSharp-Membern zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Name des festzulegenden Members. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen Binder für unäre CSharp-Vorgänge. + Gibt einen neuen Binder für unäre CSharp-Vorgänge zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Die Art des unären Vorgangs. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Stellt Informationen zu dynamischen C#-Vorgängen dar, die für bestimmte Argumente auf einer Aufrufsite spezifisch sind.Instanzen dieser Klasse werden vom C#-Compiler generiert. + + + Initialisiert eine neue Instanz der -Klasse. + Eine neue Instanz der -Klasse. + Die Flags für das Argument. + Der Name des Arguments, wenn es sich um ein benanntes Argument handelt, andernfalls NULL. + + + Stellt Informationen zu dynamischen C#-Vorgängen dar, die für bestimmte Argumente auf einer Aufrufsite spezifisch sind.Instanzen dieser Klasse werden vom C#-Compiler generiert. + + + Das Argument ist eine Konstante. + + + Das Argument wird an einen Out-Parameter übergeben. + + + Das Argument wird an einen Ref-Parameter übergeben. + + + Das Argument ist ein , der einen tatsächlichen, in der Quelle verwendeten Typnamen angibt.Wird nur für Zielobjekte in statischen Aufrufen verwendet. + + + Das Argument ist ein benanntes Argument. + + + Es sind keine weitere Informationen vorhanden, die dargestellt werden können. + + + Während der Bindung muss der Kompilierzeittyp des Arguments berücksichtigt werden. + + + Stellt Informationen zu dynamischen C#-Vorgängen dar, die nicht spezifisch für bestimmte Argumente auf einer Aufrufsite sind.Instanzen dieser Klasse werden vom C#-Compiler generiert. + + + Der Binder stellt ein logisches AND oder logisches OR dar, das Teil einer bedingten logischen Operatorauswertung ist. + + + Die Auswertung für diesen Binder erfolgt in einem überprüften Kontext. + + + Der Binder stellt eine implizite Konvertierung für die Verwendung in einem Arrayerstellungsausdruck dar. + + + Der Binder stellt eine explizite Konvertierung dar. + + + Der Binder stellt einen Aufruf für einen einfachen Namen dar. + + + Der Binder stellt einen Aufruf für einen besonderen Namen dar. + + + Für diesen Binder sind keine zusätzlichen Informationen erforderlich. + + + Der Binder wird an einer Position verwendet, an der kein Ergebnis erforderlich ist, und kann daher an eine leere Rückgabemethode binden. + + + Das Ergebnis einer Bindung wird indiziert, es wird ein Binder zum Festlegen oder Abrufen von Indizes abgerufen. + + + Der Wert in diesem festgelegten Index oder festgelegten Member ist ein Verbundzuweisungsoperator. + + + Stellt einen Fehler dar, der auftritt, wenn eine dynamische Bindung im C#-Laufzeitbinder verarbeitet wird. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse, die über eine angegebene Fehlermeldung verfügt. + Die Meldung, in der die Ausnahme beschrieben wirdDer Aufrufer dieses Konstruktors muss sicherstellen, dass diese Zeichenfolge für die aktuelle Systemkultur lokalisiert wurde. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat. + Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. + Die Ausnahme, die die aktuelle Ausnahme ausgelöst hat, oder ein NULL-Verweis, wenn keine innere Ausnahme angegeben ist. + + + Stellt einen Fehler dar, der auftritt, wenn eine dynamische Bindung im C#-Laufzeitbinder verarbeitet wird. + + + Initialisiert eine neue Instanz der -Klasse mit einer vom System bereitgestellten Meldung, die den Fehler beschreibt. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Meldung, die den Fehler beschreibt. + Die Meldung, in der die Ausnahme beschrieben wirdDer Aufrufer dieses Konstruktors muss sicherstellen, dass diese Zeichenfolge für die aktuelle Systemkultur lokalisiert wurde. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat. + Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. + Die Ausnahme, die die aktuelle Ausnahme ausgelöst hat, oder ein NULL-Verweis, wenn keine innere Ausnahme angegeben ist. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/es/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/es/Microsoft.CSharp.xml new file mode 100644 index 0000000..b33e39e --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/es/Microsoft.CSharp.xml @@ -0,0 +1,190 @@ + + + + Microsoft.CSharp + + + + Contiene métodos de generador que permiten crear enlazadores de sitios de llamada dinámicos para CSharp. + + + Inicializa un nuevo enlazador de operaciones binarias de CSharp. + Devuelve un nuevo enlazador de operaciones binarias de CSharp. + Marcas con las que se va a inicializar el enlazador. + Tipo de operación binaria. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de conversiones de CSharp. + Devuelve un nuevo enlazador de conversiones de CSharp. + Marcas con las que se va a inicializar el enlazador. + Tipo en el que se va a convertir. + Objeto que indica dónde se usa esta operación. + + + Inicializa un nuevo enlazador de operaciones de obtención de índice de CSharp. + Devuelve un nuevo enlazador de operaciones de obtención de índice de CSharp. + Marcas con las que se va a inicializar el enlazador. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de operaciones de obtención de miembro de CSharp. + Devuelve un nuevo enlazador de operaciones de obtención de miembro de CSharp. + Marcas con las que se va a inicializar el enlazador. + Nombre del miembro que se va a obtener. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de invocaciones de CSharp. + Devuelve un nuevo enlazador de invocaciones de CSharp. + Marcas con las que se va a inicializar el enlazador. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de invocaciones de constructor de CSharp. + Devuelve un nuevo enlazador de invocaciones de constructor de CSharp. + Marcas con las que se va a inicializar el enlazador. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de invocaciones de miembro de CSharp. + Devuelve un nuevo enlazador de invocaciones de miembro de CSharp. + Marcas con las que se va a inicializar el enlazador. + Nombre del miembro al que se va a invocar. + Lista de los argumentos de tipo especificados para esta invocación. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de búsquedas de eventos de CSharp. + Devuelve un nuevo enlazador de búsquedas de eventos de CSharp. + Marcas con las que se va a inicializar el enlazador. + Nombre del evento que se va a buscar. + Objeto que indica dónde se usa esta operación. + + + Inicializa un nuevo enlazador de operaciones de establecimiento de índice de CSharp. + Devuelve un nuevo enlazador de operaciones de establecimiento de índice de CSharp. + Marcas con las que se va a inicializar el enlazador. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de operaciones de establecimiento de miembro de CSharp. + Devuelve un nuevo enlazador de operaciones de establecimiento de miembro de CSharp. + Marcas con las que se va a inicializar el enlazador. + Nombre del miembro que se va a establecer. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de operaciones unarias de CSharp. + Devuelve un nuevo enlazador de operaciones unarias de CSharp. + Marcas con las que se va a inicializar el enlazador. + Tipo de operación unaria. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Representa información sobre las operaciones dinámicas de C# que son específicas de argumentos concretos en un lugar de llamada.Las instancias de esta clase se generan mediante el compilador de C#. + + + Inicializa una nueva instancia de la clase . + Nueva instancia de la clase . + Marcas para el argumento. + Nombre del argumento, si lo tiene; de lo contrario, NULL. + + + Representa información sobre las operaciones dinámicas de C# que son específicas de argumentos concretos en un lugar de llamada.Las instancias de esta clase se generan mediante el compilador de C#. + + + El argumento es una constante. + + + El argumento se pasa a un parámetro out. + + + El argumento se pasa a un parámetro ref. + + + El argumento es un objeto que indica un nombre de tipo real utilizado en origen.Únicamente se usa para los objetos de destino en las llamadas estáticas. + + + Es un argumento con nombre. + + + Ninguna información adicional para representar. + + + El tipo de tiempo de compilación del argumento debe considerarse durante el enlace. + + + Representa información sobre las operaciones dinámicas de C# que no son específicas de argumentos concretos en un sitio de llamada.Las instancias de esta clase se generan mediante el compilador de C#. + + + El enlazador representa un operador AND lógico u OR lógico que forma parte de una evaluación de operadores lógicos condicionales. + + + La evaluación de este enlazador se lleva a cabo en un contexto comprobado. + + + El enlazador representa una conversión implícita que se puede usar en una expresión de creación de matrices. + + + El enlazador representa una conversión explícita. + + + El enlazador representa una invocación en un nombre simple. + + + El enlazador representa una invocación en un nombre especial. + + + Este enlazador no requiere ninguna información adicional. + + + El enlazador se usa en una posición que no requiere un resultado y, por lo tanto, se puede enlazar a un método que devuelva void. + + + El resultado de cualquier enlace que se vaya a indizar obtiene un enlazador de índice set o de índice get. + + + El valor de este índice o miembro set se convierte en un operador de asignación compuesto. + + + Representa un error que se produce cuando se procesa un enlace dinámico en el enlazador en tiempo de ejecución de C#. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase que tiene un mensaje de error especificado. + Mensaje que describe la excepción.El llamador de este constructor debe asegurarse de que esta cadena se ha traducido para la actual referencia cultural del sistema. + + + Inicializa una nueva instancia de la clase que tiene un mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción. + Mensaje de error que explica la razón de la excepción. + Excepción que es la causa de la excepción actual, o una referencia nula si no se especifica ninguna excepción interna. + + + Representa un error que se produce cuando se procesa un enlace dinámico en el enlazador en tiempo de ejecución de C#. + + + Inicializa una nueva instancia de la clase con un mensaje proporcionado por el sistema que describe el error. + + + Inicializa una nueva instancia de la clase con un mensaje de error especificado que describe el error. + Mensaje que describe la excepción.El llamador de este constructor debe asegurarse de que esta cadena se ha traducido para la actual referencia cultural del sistema. + + + Inicializa una nueva instancia de la clase que tiene un mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción. + Mensaje de error que explica la razón de la excepción. + Excepción que es la causa de la excepción actual, o una referencia nula si no se especifica ninguna excepción interna. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/fr/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/fr/Microsoft.CSharp.xml new file mode 100644 index 0000000..a9ba97c --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/fr/Microsoft.CSharp.xml @@ -0,0 +1,201 @@ + + + + Microsoft.CSharp + + + + Contient des méthodes de fabrique pour créer des classeurs de sites d'appel dynamiques pour CSharp. + + + Initialise un nouveau classeur d'opérations binaires CSharp. + Retourne un nouveau classeur d'opérations binaires CSharp. + Indicateurs avec lesquels initialiser le classeur. + Type d'opération binaire. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur de conversion CSharp. + Retourne un nouveau classeur de conversion CSharp. + Indicateurs avec lesquels initialiser le classeur. + Type dans lequel convertir. + + qui indique où cette opération est utilisée. + + + Initialise un nouveau classeur d'obtention d'index CSharp. + Retourne un nouveau classeur d'obtention d'index CSharp. + Indicateurs avec lesquels initialiser le classeur. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur d'obtention de membre CSharp. + Retourne un nouveau classeur d'obtention de membre CSharp. + Indicateurs avec lesquels initialiser le classeur. + Nom du membre à obtenir. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur d'appel CSharp. + Retourne un nouveau classeur d'appel CSharp. + Indicateurs avec lesquels initialiser le classeur. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur de constructeurs appelés CSharp. + Retourne un nouveau classeur de constructeurs appelés CSharp. + Indicateurs avec lesquels initialiser le classeur. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur de membres appelés CSharp. + Retourne un nouveau classeur de membres appelés CSharp. + Indicateurs avec lesquels initialiser le classeur. + Nom du membre à appeler. + Liste d'arguments de type spécifiés pour cet appel. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur d'événements CSharp. + Retourne un nouveau classeur d'événement CSharp. + Indicateurs avec lesquels initialiser le classeur. + Nom de l'événement à rechercher. + + qui indique où cette opération est utilisée. + + + Initialise un nouveau classeur de définition d'index CSharp. + Retourne un nouveau classeur de définition d'index CSharp. + Indicateurs avec lesquels initialiser le classeur. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur de définition de membre CSharp. + Retourne un nouveau classeur de définition de membre CSharp. + Indicateurs avec lesquels initialiser le classeur. + Nom du membre à définir. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur d'opérations unaires CSharp. + Retourne un nouveau classeur d'opérations unaires CSharp. + Indicateurs avec lesquels initialiser le classeur. + Type d'opération unaire. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Représente les informations relatives aux opérations dynamiques en C# qui sont spécifiques à des arguments particuliers sur un site d'appel.Les instances de cette classe sont générées par le compilateur C#. + + + Initialise une nouvelle instance de la classe . + Nouvelle instance de la classe . + Indicateurs de l'argument. + Nom de l'argument, s'il est nommé ; sinon, null. + + + Représente les informations relatives aux opérations dynamiques en C# qui sont spécifiques à des arguments particuliers sur un site d'appel.Les instances de cette classe sont générées par le compilateur C#. + + + L'argument est une constante. + + + L'argument est passé à un paramètre de sortie (out). + + + L'argument est passé à un paramètre de référence (ref). + + + L'argument est un qui indique un nom de type réel utilisé dans la source.Utilisé uniquement pour les objets cible dans les appels statiques. + + + L'argument est un argument nommé. + + + Aucune information supplémentaire à représenter. + + + Le type de l'argument au moment de la compilation doit être considéré pendant la liaison. + + + Représente les informations relatives aux opérations dynamiques en C# qui ne sont pas spécifiques à des arguments particuliers sur un site d'appel.Les instances de cette classe sont générées par le compilateur C#. + + + Le classeur représente un AND logique ou un OR logique faisant partie d'une évaluation d'opérateur logique conditionnelle. + + + L'évaluation de ce classeur s'effectue dans un contexte vérifié (checked). + + + Le classeur représente une conversion implicite pour une utilisation dans une expression de création de tableau. + + + Le classeur représente une conversion explicite. + + + Le classeur représente un appel sur un nom simple. + + + Le classeur représente un appel sur un nom spécial. + + + Aucune information supplémentaire n'est requise pour ce classeur. + + + Le classeur est utilisé à un emplacement qui ne requiert pas de résultat et peut par conséquent créer une liaison avec une méthode retournant void. + + + Le résultat de n'importe quel lien sera un classeur indexé d'obtention d'index ou de membre défini. + + + La valeur dans cet index défini ou membre défini provient d'un opérateur d'assignation composée. + + + Représente une erreur qui se produit lorsqu'un lien dynamique dans le binder d'exécution C# est traité. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe qui comporte un message d'erreur spécifié. + Message qui décrit l'exception.L'appelant de ce constructeur doit vérifier que cette chaîne a été localisée pour la culture du système en cours. + + + Initialise une nouvelle instance de la classe qui comporte un message d'erreur spécifié et une référence à l'exception interne à l'origine de cette exception. + Message d'erreur indiquant la raison de l'exception. + Exception à l'origine de l'exception actuelle, ou référence null si aucune exception interne n'est spécifiée. + + + Représente une erreur qui se produit lorsqu'un lien dynamique dans le binder d'exécution C# est traité. + + + Initialise une nouvelle instance de la classe avec un message système décrivant l'erreur. + + + Initialise une nouvelle instance de la classe avec un message spécifié décrivant l'erreur. + Message qui décrit l'exception.L'appelant de ce constructeur doit vérifier que cette chaîne a été localisée pour la culture du système en cours. + + + Initialise une nouvelle instance de la classe qui comporte un message d'erreur spécifié et une référence à l'exception interne à l'origine de cette exception. + Message d'erreur indiquant la raison de l'exception. + Exception à l'origine de l'exception actuelle, ou référence null si aucune exception interne n'est spécifiée. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/it/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/it/Microsoft.CSharp.xml new file mode 100644 index 0000000..07751a8 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/it/Microsoft.CSharp.xml @@ -0,0 +1,190 @@ + + + + Microsoft.CSharp + + + + Contiene metodi factory per creare gestori di associazione del sito di chiamata dinamica per CSharp. + + + Inizializza un nuovo gestore di associazione dell'operazione binaria di CSharp. + Restituisce un nuovo gestore di associazione dell'operazione binaria di CSharp. + Flag con cui inizializzare il gestore di associazione. + Tipo di operazione binaria. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione delle conversioni di CSharp. + Restituisce un nuovo gestore di associazione delle conversioni di CSharp. + Flag con cui inizializzare il gestore di associazione. + Tipo in cui eseguire la conversione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + + + Inizializza un nuovo gestore di associazione dell'indice get di CSharp. + Restituisce un nuovo gestore di associazione dell'indice get di CSharp. + Flag con cui inizializzare il gestore di associazione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione del membro get di CSharp. + Restituisce un nuovo gestore di associazione del membro get di CSharp. + Flag con cui inizializzare il gestore di associazione. + Nome del membro da ottenere. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione invoke di CSharp. + Restituisce un nuovo gestore di associazione invoke di CSharp. + Flag con cui inizializzare il gestore di associazione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione del costruttore invoke di CSharp. + Restituisce un nuovo gestore di associazione del costruttore invoke di CSharp. + Flag con cui inizializzare il gestore di associazione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione del membro invoke di CSharp. + Restituisce un nuovo gestore di associazione del membro invoke di CSharp. + Flag con cui inizializzare il gestore di associazione. + Nome del membro da richiamare, + Elenco di argomenti del tipo specificati per la chiamata. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione degli eventi is di CSharp. + Restituisce un nuovo gestore di associazione degli eventi is di CSharp. + Flag con cui inizializzare il gestore di associazione. + Nome dell'evento di cui eseguire la ricerca. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + + + Inizializza un nuovo gestore di associazione dell'indice set di CSharp. + Restituisce un nuovo gestore di associazione dell'indice set di CSharp. + Flag con cui inizializzare il gestore di associazione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione del membro set di CSharp. + Restituisce un nuovo gestore di associazione del membro set di CSharp. + Flag con cui inizializzare il gestore di associazione. + Nome del membro da impostare. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione dell'operazione unaria di CSharp. + Restituisce un nuovo gestore di associazione dell'operazione unaria di CSharp. + Flag con cui inizializzare il gestore di associazione. + Tipo di operazione unaria. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Rappresenta informazioni sulle operazioni dinamiche in C# specifiche di determinati argomenti in un sito di chiamata.Istanze di questa classe vengono generate dal compilatore C#. + + + Inizializza una nuova istanza della classe . + Nuova istanza della classe . + Flag per l'argomento. + Nome dell'argomento, se denominato; in caso contrario, null. + + + Rappresenta informazioni sulle operazioni dinamiche in C# specifiche di determinati argomenti in un sito di chiamata.Istanze di questa classe vengono generate dal compilatore C#. + + + L'argomento è una costante. + + + L'argomento viene passato a un parametro out. + + + L'argomento viene passato a un parametro ref. + + + L'argomento è un oggetto che indica un nome di tipo effettivo utilizzato nell'origine.Utilizzato solo per gli oggetti di destinazione in chiamate statiche. + + + L'argomento è un argomento denominato. + + + Nessuna informazione aggiuntiva da rappresentare. + + + Il tipo dell'argomento in fase di compilazione deve essere considerato durante l'associazione. + + + Rappresenta informazioni sulle operazioni dinamiche in C# non specifiche di determinati argomenti in un sito di chiamata.Istanze di questa classe vengono generate dal compilatore C#. + + + Il gestore di associazione rappresenta un operatore logico AND o OR che fa parte di una valutazione dell'operatore logico condizionale. + + + La valutazione di questo gestore di associazione si verifica in un contesto verificato. + + + Il gestore di associazione rappresenta una conversione implicita per l'utilizzo in un'espressione di creazione di una matrice. + + + Il gestore di associazione rappresenta una conversione esplicita. + + + Il gestore di associazione rappresenta una chiamata per un nome semplice. + + + Il gestore di associazione rappresenta una chiamata per uno SpecialName. + + + Non sono presenti informazioni aggiuntive necessarie per questo gestore di associazione. + + + Il gestore di associazione viene utilizzato in una posizione che non richiede un risultato e può quindi essere associato a un metodo che restituisce void. + + + Il risultato di qualsiasi associazione sarà indicizzato per ottenere un gestore di associazione dell'indice set o get. + + + Il valore in questo indice set o membro set presenta un operatore di assegnazione composto. + + + Rappresenta un errore che si verifica quando viene elaborata un'associazione dinamica nel gestore di associazione di runtime in C#. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe che include un messaggio di errore specificato. + Messaggio in cui viene descritta l'eccezione.È necessario che il chiamante del costruttore assicuri che la stringa sia stata localizzata per le impostazioni cultura correnti del sistema. + + + Inizializza una nuova istanza della classe che include un messaggio di errore specificato e un riferimento all'eccezione interna che ha generato l'eccezione. + Messaggio di errore nel quale viene indicato il motivo dell’eccezione + Eccezione che ha provocato l'eccezione corrente o riferimento null se non è stata specificata alcuna eccezione interna. + + + Rappresenta un errore che si verifica quando viene elaborata un'associazione dinamica nel gestore di associazione di runtime in C#. + + + Inizializza una nuova istanza della classe con un messaggio fornito dal sistema in cui viene descritto l'errore. + + + Inizializza una nuova istanza della classe con un messaggio specifico in cui viene descritto l'errore. + Messaggio in cui viene descritta l'eccezione.È necessario che il chiamante del costruttore assicuri che la stringa sia stata localizzata per le impostazioni cultura correnti del sistema. + + + Inizializza una nuova istanza della classe che include un messaggio di errore specificato e un riferimento all'eccezione interna che ha generato l'eccezione. + Messaggio di errore nel quale viene indicato il motivo dell’eccezione + Eccezione che ha provocato l'eccezione corrente o riferimento null se non è stata specificata alcuna eccezione interna. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/ja/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/ja/Microsoft.CSharp.xml new file mode 100644 index 0000000..f2d0f62 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/ja/Microsoft.CSharp.xml @@ -0,0 +1,193 @@ + + + + Microsoft.CSharp + + + + CSharp の動的呼び出しサイト バインダーを作成するファクトリ メソッドが含まれています。 + + + CSharp の新しい二項演算バインダーを初期化します。 + CSharp の新しい二項演算バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 二項演算の種類。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しい変換バインダーを初期化します。 + CSharp の新しい変換バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 変換後の型。 + この操作の使用場所を示す 。 + + + CSharp の新しいインデックス取得バインダーを初期化します。 + CSharp の新しいインデックス取得バインダーを返します。 + バインダーの初期化に使用するフラグ。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいメンバー取得バインダーを初期化します。 + CSharp の新しいメンバー取得バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 取得するメンバーの名前。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しい呼び出しバインダーを初期化します。 + CSharp の新しい呼び出しバインダーを返します。 + バインダーの初期化に使用するフラグ。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいコンストラクター バインダーを初期化します。 + CSharp の新しいコンストラクター バインダーを返します。 + バインダーの初期化に使用するフラグ。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいメンバー呼び出しバインダーを初期化します。 + CSharp の新しいメンバー呼び出しバインダーを返します。 + バインダーの初期化に使用するフラグ。 + 呼び出されるメンバーの名前。 + この呼び出しに対して指定する型引数のリスト。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいイベント確認バインダーを初期化します。 + CSharp の新しいイベント確認バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 検索するイベントの名前。 + この操作の使用場所を示す 。 + + + CSharp の新しいインデックス設定バインダーを初期化します。 + CSharp の新しいインデックス設定バインダーを返します。 + バインダーの初期化に使用するフラグ。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいメンバー設定バインダーを初期化します。 + CSharp の新しいメンバー設定バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 設定するメンバーの名前。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しい単項演算バインダーを初期化します。 + CSharp の新しい単項演算バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 単項演算の種類。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + 呼び出しサイトにおける特定の引数に固有の、C# の動的操作に関する情報を表します。このクラスのインスタンスは、C# コンパイラによって生成されます。 + + + + クラスの新しいインスタンスを初期化します。 + + クラスの新しいインスタンス。 + 引数のフラグ。 + 引数に名前がある場合はその名前。それ以外の場合は null。 + + + 呼び出しサイトにおける特定の引数に固有の、C# の動的操作に関する情報を表します。このクラスのインスタンスは、C# コンパイラによって生成されます。 + + + 引数は定数です。 + + + 引数は out パラメーターに渡されます。 + + + 引数は ref パラメーターに渡されます。 + + + 引数は、ソースで使用されている実際の型名を示す です。静的呼び出しのターゲット オブジェクトでのみ使用されます。 + + + 引数は名前付き引数です。 + + + 追加情報はありません。 + + + 引数のコンパイル時の型はバインディング時に考慮されます。 + + + 呼び出しサイトにおける特定の引数に固有ではない、C# の動的操作に関する情報を表します。このクラスのインスタンスは、C# コンパイラによって生成されます。 + + + このバインダーは、条件論理演算子の評価の一部である論理 AND または論理 OR を表します。 + + + このバインダーの評価は、checked コンテキストで行われます。 + + + このバインダーは、配列作成式で使用する暗黙の型変換を表します。 + + + このバインダーは、明示的な変換を表します。 + + + このバインダーは、簡易名での呼び出しを表します。 + + + このバインダーは、特別な名前での呼び出しを表します。 + + + このバインダーに必要な追加情報はありません。 + + + バインダーは、結果を必要としない位置で使用されるため、戻り型が void のメソッドにバインドできます。 + + + どのバインドの結果にもインデックスが付けられます。インデックス設定バインダーまたはインデックス取得バインダーが必要です。 + + + このインデックス設定またはメンバー設定の値は複合代入演算子になります。 + + + C# ランタイム バインダーで動的バインドが処理されたときに発生するエラーを表します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定したエラー メッセージを持つ、 クラスの新しいインスタンスを初期化します。 + 例外を説明するメッセージ。このコンストラクターの呼び出し元では、この文字列が現在のシステムのカルチャに合わせてローカライズ済みであることを確認しておく必要があります。 + + + 指定したエラー メッセージおよびこの例外の原因である内部例外への参照を持つ、 クラスの新しいインスタンスを初期化します。 + 例外の原因を説明するエラー メッセージ。 + 現在の例外の原因となった例外。内部例外が指定されていない場合は null 参照。 + + + C# ランタイム バインダーで動的バインドが処理されたときに発生するエラーを表します。 + + + エラーを説明するシステム提供のメッセージを使用して、 クラスの新しいインスタンスを初期化します。 + + + エラーを説明する指定したメッセージを使用して、 クラスの新しいインスタンスを初期化します。 + 例外を説明するメッセージ。このコンストラクターの呼び出し元では、この文字列が現在のシステムのカルチャに合わせてローカライズ済みであることを確認しておく必要があります。 + + + 指定したエラー メッセージおよびこの例外の原因である内部例外への参照を持つ、 クラスの新しいインスタンスを初期化します。 + 例外の原因を説明するエラー メッセージ。 + 現在の例外の原因となった例外。内部例外が指定されていない場合は null 参照。 + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/ko/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/ko/Microsoft.CSharp.xml new file mode 100644 index 0000000..2a70089 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/ko/Microsoft.CSharp.xml @@ -0,0 +1,193 @@ + + + + Microsoft.CSharp + + + + CSharp의 동적 호출 사이트 바인더를 만드는 팩터리 메서드가 들어 있습니다. + + + 새 CSharp 이항 연산 바인더를 초기화합니다. + 새 CSharp 이항 연산 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이항 연산 종류입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 변환 바인더를 초기화합니다. + 새 CSharp 변환 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 변환할 대상 형식입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + + + 새 CSharp 인덱스 가져오기 바인더를 초기화합니다. + 새 CSharp 인덱스 가져오기 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 멤버 가져오기 바인더를 초기화합니다. + 새 CSharp 멤버 가져오기 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 가져올 멤버의 이름입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 호출 바인더를 초기화합니다. + 새 CSharp 호출 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 생성자 호출 바인더를 초기화합니다. + 새 CSharp 생성자 호출 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 멤버 호출 바인더를 초기화합니다. + 새 CSharp 멤버 호출 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 호출할 멤버의 이름입니다. + 이 호출에 대해 지정된 형식 인수의 목록입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 이벤트 확인 바인더를 초기화합니다. + 새 CSharp 이벤트 확인 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 찾을 이벤트의 이름입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + + + 새 CSharp 인덱스 설정 바인더를 초기화합니다. + 새 CSharp 인덱스 설정 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 멤버 설정 바인더를 초기화합니다. + 새 CSharp 멤버 설정 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 설정할 멤버의 이름입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 단항 연산 바인더를 초기화합니다. + 새 CSharp 단항 연산 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 단항 연산 종류입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 호출 사이트의 특정 인수와 관련된 C# 동적 작업에 대한 정보를 나타냅니다.이 클래스의 인스턴스는 C# 컴파일러에서 생성됩니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + 클래스의 새 인스턴스입니다. + 인수의 플래그입니다. + 명명된 경우 인수의 이름이고, 그렇지 않으면 null입니다. + + + 호출 사이트의 특정 인수와 관련된 C# 동적 작업에 대한 정보를 나타냅니다.이 클래스의 인스턴스는 C# 컴파일러에서 생성됩니다. + + + 인수가 상수입니다. + + + 인수가 out 매개 변수에 전달됩니다. + + + 인수가 ref 매개 변수에 전달됩니다. + + + 인수가 소스에서 사용된 실제 형식 이름을 나타내는 입니다.정적 호출의 대상 개체에만 사용됩니다. + + + 인수가 명명된 인수입니다. + + + 나타낼 추가 정보가 없습니다. + + + 바인딩하는 동안 인수의 컴파일 타임 형식을 고려해야 합니다. + + + 호출 사이트의 특정 인수와 관련되지 않은 C# 동적 작업에 대한 정보를 나타냅니다.이 클래스의 인스턴스는 C# 컴파일러에서 생성됩니다. + + + 바인더는 조건부 논리 연산자 계산에 속하는 논리적 AND 또는 논리적 OR를 나타냅니다. + + + 이 바인더에 대한 계산은 확인된 컨텍스트에서 발생합니다. + + + 바인더는 배열 생성 식에 사용할 암시적 변환을 나타냅니다. + + + 바인더는 명시적 변환을 나타냅니다. + + + 바인더는 단순한 이름에 대한 호출을 나타냅니다. + + + 바인더는 특수한 이름에 대한 호출을 나타냅니다. + + + 이 바인더에 필요한 추가 정보가 없습니다. + + + 바인더는 결과가 필요 없는 위치에서 사용되므로 void를 반환하는 메서드에 바인딩할 수 있습니다. + + + 바인딩의 결과가 인덱싱되어 인덱스 설정 또는 인덱스 가져오기 바인더를 가져옵니다. + + + 이 인덱스 설정 또는 멤버 설정의 값은 복합 할당 연산자에서 사용됩니다. + + + C# 런타임 바인더의 동적 바인드가 처리될 때 발생하는 오류를 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 오류 메시지가 있는 클래스의 새 인스턴스를 초기화합니다. + 예외를 설명하는 메시지입니다.이 생성자의 호출자는 이 문자열이 현재 시스템 문화권에 맞게 지역화되었는지 확인하는 데 필요합니다. + + + 지정된 오류 메시지 및 해당 예외의 원인인 내부 예외에 대한 참조가 있는 클래스의 새 인스턴스를 초기화합니다. + 예외에 대한 이유를 설명하는 오류 메시지입니다. + 현재 예외의 원인인 예외 또는 내부 예외가 지정되지 않은 경우 null 참조입니다. + + + C# 런타임 바인더의 동적 바인드가 처리될 때 발생하는 오류를 나타냅니다. + + + 오류를 설명하는 시스템 제공 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + + + 오류를 설명하는 지정된 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 예외를 설명하는 메시지입니다.이 생성자의 호출자는 이 문자열이 현재 시스템 문화권에 맞게 지역화되었는지 확인하는 데 필요합니다. + + + 지정된 오류 메시지와 이 예외의 원인인 내부 예외에 대한 참조를 갖는 클래스의 새 인스턴스를 초기화합니다. + 예외에 대한 이유를 설명하는 오류 메시지입니다. + 현재 예외의 원인인 예외 또는 내부 예외가 지정되지 않은 경우 null 참조입니다. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/ru/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/ru/Microsoft.CSharp.xml new file mode 100644 index 0000000..3da9870 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/ru/Microsoft.CSharp.xml @@ -0,0 +1,190 @@ + + + + Microsoft.CSharp + + + + Содержит фабричные методы для создания динамических связывателей источников вызова для CSharp. + + + Инициализирует новый связыватель бинарной операции CSharp. + Возвращает новый связыватель бинарной операции CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Вид бинарной операции. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель преобразования CSharp. + Возвращает новый связыватель преобразования CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Тип, в который выполняется преобразование. + Объект , который указывает, где используется операция. + + + Инициализирует новый связыватель получения индекса CSharp. + Возвращает новый связыватель получения индекса CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель получения члена CSharp. + Возвращает новый связыватель получения члена CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Имя возвращаемого члена. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель вызова CSharp. + Возвращает новый связыватель вызова CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель вызова конструктора CSharp. + Возвращает новый связыватель вызова конструктора CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель вызова члена CSharp. + Возвращает новый связыватель вызова члена CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Имя элемента, который предполагается вызвать. + Список аргументов типа, указанных для данного вызова. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель поиска события CSharp. + Возвращает новый связыватель поиска события CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Имя искомого события. + Объект , который указывает, где используется операция. + + + Инициализирует новый связыватель задания индекса CSharp. + Возвращает новый связыватель задания индекса CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель задания члена CSharp. + Возвращает новый связыватель задания члена CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Имя задаваемого члена. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель унарной операции CSharp. + Возвращает новый связыватель унарной операции CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Вид унарной операции. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Представляет сведения о динамических операциях C#, которые относятся к определенным аргументам в источнике вызова.Экземпляры этого класса создаются компилятором C#. + + + Инициализирует новый экземпляр класса . + Новый экземпляр класса . + Флаги для аргумента. + Имя аргумента, если ему присвоено имя, или NULL в противном случае. + + + Представляет сведения о динамических операциях C#, которые относятся к определенным аргументам в источнике вызова.Экземпляры этого класса создаются компилятором C#. + + + Аргумент является константой. + + + Аргумент, передаваемый в параметр out. + + + Аргумент, передаваемый в параметр ref. + + + Аргумент является объектом типа , указывающим фактическое имя типа, используемое в источнике.Используется только для целевых объектов в статических вызовах. + + + Аргумент является именованным аргументом. + + + Дополнительные сведения не представлены. + + + В процессе привязки следует учитывать тип времени компиляции аргумента. + + + Представляет сведения о динамических операциях C#, которые не относятся к определенным аргументам в источнике вызова.Экземпляры этого класса создаются компилятором C#. + + + Связыватель представляет логическое И или логическое ИЛИ, которое является частью оценки условного логического оператора. + + + Оценка данного связывателя происходит в проверяемом контексте. + + + Связыватель представляет неявное преобразование для использовании в выражении, создающем массив. + + + Связыватель представляет явное преобразование. + + + Связыватель представляет вызов по простому имени. + + + Связыватель представляет вызов по специальному имени. + + + Для данного связывателя не требуются дополнительные сведения. + + + Этот связыватель используется в позиции, не требующей результата, и, следовательно, может выполнять привязку к методу, возвращающему значение void. + + + Результатом любой привязки будет индексированный метод получения связывателя задания или получения индекса. + + + Значение данного метода задания индекса или члена становится частью составного оператора присваивания. + + + Представляет ошибку, которая происходит при обработке динамической привязки в связывателе среды выполнения C#. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса , содержащий указанное сообщение об ошибке. + Сообщение с описанием исключения.Вызывающий оператор этого конструктора необходим, чтобы убедиться, локализована ли данная строка для текущего языка и региональных параметров системы. + + + Инициализирует новый экземпляр класса , содержащий указанное сообщение об ошибке и ссылку на внутреннее исключение, которое стало причиной данного исключения. + Сообщение об ошибке с объяснением причин исключения. + Исключение, вызвавшее текущее исключение, или пустая ссылка, если внутреннее исключение не задано. + + + Представляет ошибку, которая происходит при обработке динамической привязки в связывателе среды выполнения C#. + + + Инициализирует новый экземпляр класса системным сообщением, содержащим описание ошибки. + + + Инициализирует новый экземпляр класса заданным сообщением, содержащим описание ошибки. + Сообщение с описанием исключения.Вызывающий оператор этого конструктора необходим, чтобы убедиться, локализована ли данная строка для текущего языка и региональных параметров системы. + + + Инициализирует новый экземпляр класса , содержащий указанное сообщение об ошибке и ссылку на внутреннее исключение, которое стало причиной данного исключения. + Сообщение об ошибке с объяснением причин исключения. + Исключение, вызвавшее текущее исключение, или пустая ссылка, если внутреннее исключение не задано. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/zh-hans/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/zh-hans/Microsoft.CSharp.xml new file mode 100644 index 0000000..c91c9a3 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/zh-hans/Microsoft.CSharp.xml @@ -0,0 +1,191 @@ + + + + Microsoft.CSharp + + + + 包含用于为 CSharp 创建动态调用站点联编程序的工厂方法。 + + + 初始化新的 CSharp 二元运算联编程序。 + 返回新的 CSharp 二元运算联编程序。 + 用于初始化联编程序的标志。 + 二元运算类型。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 转换联编程序。 + 返回新的 CSharp 转换联编程序。 + 用于初始化联编程序的标志。 + 要转换到的类型。 + 用于指示此操作的使用位置的 。 + + + 初始化新的 CSharp 获取索引联编程序。 + 返回新的 CSharp 获取索引联编程序。 + 用于初始化联编程序的标志。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 获取成员联编程序。 + 返回新的 CSharp 获取成员联编程序。 + 用于初始化联编程序的标志。 + 要获取的成员名称。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 调用联编程序。 + 返回新的 CSharp 调用联编程序。 + 用于初始化联编程序的标志。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 调用构造函数联编程序。 + 返回新的 CSharp 调用构造函数联编程序。 + 用于初始化联编程序的标志。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 调用成员联编程序。 + 返回新的 CSharp 调用成员联编程序。 + 用于初始化联编程序的标志。 + 要调用的成员名。 + 为此调用指定的类型参数的列表。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 事件联编程序。 + 返回新的 CSharp 事件联编程序。 + 用于初始化联编程序的标志。 + 要查找的事件的名称。 + 用于指示此操作的使用位置的 。 + + + 初始化新的 CSharp 设置索引联编程序。 + 返回新的 CSharp 设置索引联编程序。 + 用于初始化联编程序的标志。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 设置成员联编程序。 + 返回新的 CSharp 设置成员联编程序。 + 用于初始化联编程序的标志。 + 要设置的成员的名称。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 一元运算联编程序。 + 返回新的 CSharp 一元运算联编程序。 + 用于初始化联编程序的标志。 + 一元运算类型。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 表示有关特定于调用站点上的特定参数的 C# 动态操作的信息。此类的实例由 C# 编译器生成。 + + + 初始化 类的新实例。 + + 类的新实例。 + 参数的标志。 + 如果已指定参数名称,则为相应的名称;否则为空。 + + + 表示有关特定于调用站点上的特定参数的 C# 动态操作的信息。此类的实例由 C# 编译器生成。 + + + 该参数是一个常量。 + + + 将实参传递到 out 形参。 + + + 将实参传递到 ref 形参。 + + + 参数为 ,它指示源中使用的实际类型名称。仅用于静态调用中的目标对象。 + + + 参数为命名参数。 + + + 没有要表示的附加信息。 + + + 在绑定期间,应考虑参数的编译时类型。 + + + 表示不特定于调用站点上特定参数的 C# 动态操作的相关信息。此类的实例由 C# 编译器生成。 + + + 此联编程序表示作为条件逻辑运算符计算的一部分的逻辑 AND 或逻辑 OR。 + + + 在已检查的上下文中计算此联编程序。 + + + 此联编程序表示要在数组创建表达式中使用的隐式转换。 + + + 此联编程序表示显式转换。 + + + 此联编程序表示对简单名称的调用。 + + + 此联编程序表示对特殊名称的调用。 + + + 此联编程序不需要附加信息。 + + + 联编程序在不需要结果的位置中使用,因此可绑定到一个 void 返回方法。 + + + 将为任何绑定的结果编制索引,以获得一个设置索引联编程序或获取索引联编程序。 + + + 此设置索引或设置成员中的值为复合赋值运算符。 + + + 表示在处理 C# 运行时联编程序中的动态绑定时发生的错误。 + + + 初始化 类的新实例。 + + + 初始化 类的新实例,它包含指定的错误消息。 + 描述该异常的消息。此构造函数的调用方需要确保此字符串已针对当前系统区域性进行了本地化。 + + + 初始化 类的新实例,该实例具有指定的错误消息以及对导致此异常的内部异常的引用。 + 解释异常原因的错误信息。 + 导致当前异常的异常;如果未指定内部异常,则为空引用。 + + + 表示在处理 C# 运行时联编程序中的动态绑定时发生的错误。 + + + 使用由系统提供的用来描述错误的消息初始化 类的新实例。 + + + 使用指定的描述错误的消息初始化 类的新实例。 + 描述该异常的消息。此构造函数的调用方需要确保此字符串已针对当前系统区域性进行了本地化。 + + + 初始化 类的新实例,该实例具有指定的错误消息以及对导致此异常的内部异常的引用。 + 解释异常原因的错误信息。 + 导致当前异常的异常;如果未指定内部异常,则为空引用。 + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/zh-hant/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/zh-hant/Microsoft.CSharp.xml new file mode 100644 index 0000000..863bcfa --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcore50/zh-hant/Microsoft.CSharp.xml @@ -0,0 +1,211 @@ + + + + Microsoft.CSharp + + + + 包含建立 CSharp 動態呼叫位置繫結器的 Factory 方法。 + + + 初始化新的 CSharp 二進位運算繫結器。 + 傳回新的 CSharp 二進位運算繫結器。 + 用來初始化繫結器的旗標。 + 二元運算類型。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 轉換繫結器。 + 傳回新的 CSharp 轉換繫結器。 + 用來初始化繫結器的旗標。 + 要轉換成的型別。 + + ,指定在何處使用此作業。 + + + 初始化新的 CSharp get 索引繫結器。 + 傳回新的 CSharp get 索引繫結器。 + 用來初始化繫結器的旗標。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp get 成員繫結器。 + 傳回新的 CSharp get 成員繫結器。 + 用來初始化繫結器的旗標。 + 要取得的成員名稱。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 叫用繫結器。 + 傳回新的 CSharp 叫用繫結器。 + 用來初始化繫結器的旗標。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 叫用建構函式繫結器。 + 傳回新的 CSharp 叫用建構函式繫結器。 + 用來初始化繫結器的旗標。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 叫用成員繫結器。 + 傳回新的 CSharp 叫用成員繫結器。 + 用來初始化繫結器的旗標。 + 要叫用的成員名稱。 + 為此叫用指定之型別引數的清單。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp Is 事件繫結器。 + 傳回新的 CSharp Is 事件繫結器。 + 用來初始化繫結器的旗標。 + 要尋找之事件的名稱。 + + ,指定在何處使用此作業。 + + + 初始化新的 CSharp set 索引繫結器。 + 傳回新的 CSharp set 索引繫結器。 + 用來初始化繫結器的旗標。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp set 成員繫結器。 + 傳回新的 CSharp set 成員繫結器。 + 用來初始化繫結器的旗標。 + 要設定之成員的名稱。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 一元運算繫結器。 + 傳回新的 CSharp 一元運算繫結器。 + 用來初始化繫結器的旗標。 + 一元運算類型。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 表示呼叫位置上特定引數特有的 C# 動態運算的相關資訊。這個類別的執行個體會由 C# 編譯器產生。 + + + 初始化 類別的新執行個體。 + + 類別的新執行個體。 + 引數的旗標。 + 如果是具名引數,則為引數的名稱,否則為 null。 + + + 表示呼叫位置上特定引數特有的 C# 動態運算的相關資訊。這個類別的執行個體會由 C# 編譯器產生。 + + + 引數為常數。 + + + 引數傳遞給 out 參數。 + + + 引數傳遞給 ref 參數。 + + + 引數為 ,表示來源中使用的實際型別名稱。只用於靜態呼叫中的目標物件。 + + + 引數為具名引數。 + + + 無其他要表示的資訊。 + + + 繫結期間應該考慮引數的編譯時期型別。 + + + 表示呼叫位置上非特定引數特有的 C# 動態運算的相關資訊。這個類別的執行個體會由 C# 編譯器產生。 + + + 繫結器表示邏輯 AND 或邏輯 OR,這些是條件邏輯運算子評估的一部分。 + + + 此繫結器的評估會在檢查的內容中進行。 + + + 繫結器表示陣列建立運算式中使用的隱含轉換。 + + + 繫結器表示明確轉換。 + + + 繫結器表示在簡單名稱上叫用。 + + + 繫結器表示在 Specialname 上叫用。 + + + 此繫結器不需要額外的資訊。 + + + 繫結器用於不需要結果的位置,因此可以繫結至傳回 Void 的方法。 + + + 任何繫結的結果都會變成索引的 get 索引或 set 索引,或 get 索引繫結器。 + + + 此 set 索引或 set 成員中的值為複合指派運算子。 + + + 表示在處理 C# 執行階段繫結器中的動態繫結時所發生的錯誤。 + + + 初始化 類別的新執行個體。 + + + 初始化 類別的新執行個體,這個執行個體有指定的錯誤訊息。 + 說明例外狀況的訊息。這個建構函式的呼叫端必須確保這個字串已經為目前系統的文化特性當地語系化。 + + + 初始化 類別的新執行個體,這個執行個體有指定的錯誤訊息和造成這個例外狀況發生之內部例外狀況的參考。 + 解釋例外狀況原因的錯誤訊息。 + 導致目前例外狀況發生的例外狀況,如果沒有指定內部例外狀況則為 null 參考。 + + + 表示在處理 C# 執行階段繫結器中的動態繫結時所發生的錯誤。 + + + 以系統提供的錯誤說明訊息,初始化 類別的新執行個體。 + + + 使用指定的錯誤說明訊息,初始化 類別的新執行個體。 + 說明例外狀況的訊息。這個建構函式的呼叫端必須確保這個字串已經為目前系統的文化特性當地語系化。 + + + 初始化 類別的新執行個體,這個執行個體有指定的錯誤訊息和造成這個例外狀況發生之內部例外狀況的參考。 + 解釋例外狀況原因的錯誤訊息。 + 導致目前例外狀況發生的例外狀況,如果沒有指定內部例外狀況則為 null 參考。 + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcoreapp2.0/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netcoreapp2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/Microsoft.CSharp.dll b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/Microsoft.CSharp.dll new file mode 100644 index 0000000..3e2c049 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/Microsoft.CSharp.dll differ diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/Microsoft.CSharp.xml new file mode 100644 index 0000000..dfe9063 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/Microsoft.CSharp.xml @@ -0,0 +1,190 @@ + + + + Microsoft.CSharp + + + + Contains factory methods to create dynamic call site binders for CSharp. + + + Initializes a new CSharp binary operation binder. + Returns a new CSharp binary operation binder. + The flags with which to initialize the binder. + The binary operation kind. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp convert binder. + Returns a new CSharp convert binder. + The flags with which to initialize the binder. + The type to convert to. + The that indicates where this operation is used. + + + Initializes a new CSharp get index binder. + Returns a new CSharp get index binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp get member binder. + Returns a new CSharp get member binder. + The flags with which to initialize the binder. + The name of the member to get. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp invoke binder. + Returns a new CSharp invoke binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp invoke constructor binder. + Returns a new CSharp invoke constructor binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp invoke member binder. + Returns a new CSharp invoke member binder. + The flags with which to initialize the binder. + The name of the member to invoke. + The list of type arguments specified for this invoke. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp is event binder. + Returns a new CSharp is event binder. + The flags with which to initialize the binder. + The name of the event to look for. + The that indicates where this operation is used. + + + Initializes a new CSharp set index binder. + Returns a new CSharp set index binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp set member binder. + Returns a new CSharp set member binder. + The flags with which to initialize the binder. + The name of the member to set. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp unary operation binder. + Returns a new CSharp unary operation binder. + The flags with which to initialize the binder. + The unary operation kind. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. + + + Initializes a new instance of the class. + A new instance of the class. + The flags for the argument. + The name of the argument, if named; otherwise null. + + + Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. + + + The argument is a constant. + + + The argument is passed to an out parameter. + + + The argument is passed to a ref parameter. + + + The argument is a indicating an actual type name used in source. Used only for target objects in static calls. + + + The argument is a named argument. + + + No additional information to represent. + + + The argument's compile-time type should be considered during binding. + + + Represents information about C# dynamic operations that are not specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. + + + The binder represents a logical AND or logical OR that is part of a conditional logical operator evaluation. + + + The evaluation of this binder happens in a checked context. + + + The binder represents an implicit conversion for use in an array creation expression. + + + The binder represents an explicit conversion. + + + The binder represents an invoke on a simple name. + + + The binder represents an invoke on a specialname. + + + There is no additional information required for this binder. + + + The binder is used in a position that does not require a result, and can therefore bind to a void returning method. + + + The result of any bind is going to be indexed get a set index or get index binder. + + + The value in this set index or set member comes a compound assignment operator. + + + Represents an error that occurs when a dynamic bind in the C# runtime binder is processed. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that has a specified error message. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class that has a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference if no inner exception is specified. + + + Represents an error that occurs when a dynamic bind in the C# runtime binder is processed. + + + Initializes a new instance of the class with a system-supplied message that describes the error. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class that has a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference if no inner exception is specified. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/de/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/de/Microsoft.CSharp.xml new file mode 100644 index 0000000..d57b838 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/de/Microsoft.CSharp.xml @@ -0,0 +1,190 @@ + + + + Microsoft.CSharp + + + + Enthält Factorymethoden zum Erstellen dynamischer Aufrufsitebinder für CSharp. + + + Initialisiert einen neuen Binder für binäre CSharp-Vorgänge. + Gibt einen neuen Binder für binäre CSharp-Vorgänge zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Die Art des binären Vorgangs. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-Konvertierungsbinder. + Gibt einen neuen CSharp-Konvertierungsbinder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Typ, in den konvertiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + + + Initialisiert einen neuen Binder zum Abrufen von CSharp-Indizes. + Gibt einen neuen Binder zum Abrufen von CSharp-Indizes zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen Binder zum Abrufen von CSharp-Membern. + Gibt einen neuen Binder zum Abrufen von CSharp-Membern zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Name des abzurufenden Members. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-Aufrufbinder. + Gibt einen neuen CSharp-Aufrufbinder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-Aufrufkonstruktorbinder. + Gibt einen neuen CSharp-Aufrufkonstruktorbinder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-Aufrufmemberbinder. + Gibt einen neuen CSharp-Aufrufmemberbinder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Name des aufzurufenden Members. + Die Liste der für diesen Aufruf angegebenen Typargumente. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-ist-Ereignis-Binder. + Gibt einen neuen CSharp-ist-Ereignis-Binder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Name des zu suchenden Ereignisses. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + + + Initialisiert einen neuen Binder zum Festlegen von CSharp-Indizes. + Gibt einen neuen Binder zum Festlegen von CSharp-Indizes zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen Binder zum Festlegen von CSharp-Membern. + Gibt einen neuen Binder zum Festlegen von CSharp-Membern zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Name des festzulegenden Members. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen Binder für unäre CSharp-Vorgänge. + Gibt einen neuen Binder für unäre CSharp-Vorgänge zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Die Art des unären Vorgangs. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Stellt Informationen zu dynamischen C#-Vorgängen dar, die für bestimmte Argumente auf einer Aufrufsite spezifisch sind.Instanzen dieser Klasse werden vom C#-Compiler generiert. + + + Initialisiert eine neue Instanz der -Klasse. + Eine neue Instanz der -Klasse. + Die Flags für das Argument. + Der Name des Arguments, wenn es sich um ein benanntes Argument handelt, andernfalls NULL. + + + Stellt Informationen zu dynamischen C#-Vorgängen dar, die für bestimmte Argumente auf einer Aufrufsite spezifisch sind.Instanzen dieser Klasse werden vom C#-Compiler generiert. + + + Das Argument ist eine Konstante. + + + Das Argument wird an einen Out-Parameter übergeben. + + + Das Argument wird an einen Ref-Parameter übergeben. + + + Das Argument ist ein , der einen tatsächlichen, in der Quelle verwendeten Typnamen angibt.Wird nur für Zielobjekte in statischen Aufrufen verwendet. + + + Das Argument ist ein benanntes Argument. + + + Es sind keine weitere Informationen vorhanden, die dargestellt werden können. + + + Während der Bindung muss der Kompilierzeittyp des Arguments berücksichtigt werden. + + + Stellt Informationen zu dynamischen C#-Vorgängen dar, die nicht spezifisch für bestimmte Argumente auf einer Aufrufsite sind.Instanzen dieser Klasse werden vom C#-Compiler generiert. + + + Der Binder stellt ein logisches AND oder logisches OR dar, das Teil einer bedingten logischen Operatorauswertung ist. + + + Die Auswertung für diesen Binder erfolgt in einem überprüften Kontext. + + + Der Binder stellt eine implizite Konvertierung für die Verwendung in einem Arrayerstellungsausdruck dar. + + + Der Binder stellt eine explizite Konvertierung dar. + + + Der Binder stellt einen Aufruf für einen einfachen Namen dar. + + + Der Binder stellt einen Aufruf für einen besonderen Namen dar. + + + Für diesen Binder sind keine zusätzlichen Informationen erforderlich. + + + Der Binder wird an einer Position verwendet, an der kein Ergebnis erforderlich ist, und kann daher an eine leere Rückgabemethode binden. + + + Das Ergebnis einer Bindung wird indiziert, es wird ein Binder zum Festlegen oder Abrufen von Indizes abgerufen. + + + Der Wert in diesem festgelegten Index oder festgelegten Member ist ein Verbundzuweisungsoperator. + + + Stellt einen Fehler dar, der auftritt, wenn eine dynamische Bindung im C#-Laufzeitbinder verarbeitet wird. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse, die über eine angegebene Fehlermeldung verfügt. + Die Meldung, in der die Ausnahme beschrieben wirdDer Aufrufer dieses Konstruktors muss sicherstellen, dass diese Zeichenfolge für die aktuelle Systemkultur lokalisiert wurde. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat. + Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. + Die Ausnahme, die die aktuelle Ausnahme ausgelöst hat, oder ein NULL-Verweis, wenn keine innere Ausnahme angegeben ist. + + + Stellt einen Fehler dar, der auftritt, wenn eine dynamische Bindung im C#-Laufzeitbinder verarbeitet wird. + + + Initialisiert eine neue Instanz der -Klasse mit einer vom System bereitgestellten Meldung, die den Fehler beschreibt. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Meldung, die den Fehler beschreibt. + Die Meldung, in der die Ausnahme beschrieben wirdDer Aufrufer dieses Konstruktors muss sicherstellen, dass diese Zeichenfolge für die aktuelle Systemkultur lokalisiert wurde. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat. + Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. + Die Ausnahme, die die aktuelle Ausnahme ausgelöst hat, oder ein NULL-Verweis, wenn keine innere Ausnahme angegeben ist. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/es/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/es/Microsoft.CSharp.xml new file mode 100644 index 0000000..b33e39e --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/es/Microsoft.CSharp.xml @@ -0,0 +1,190 @@ + + + + Microsoft.CSharp + + + + Contiene métodos de generador que permiten crear enlazadores de sitios de llamada dinámicos para CSharp. + + + Inicializa un nuevo enlazador de operaciones binarias de CSharp. + Devuelve un nuevo enlazador de operaciones binarias de CSharp. + Marcas con las que se va a inicializar el enlazador. + Tipo de operación binaria. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de conversiones de CSharp. + Devuelve un nuevo enlazador de conversiones de CSharp. + Marcas con las que se va a inicializar el enlazador. + Tipo en el que se va a convertir. + Objeto que indica dónde se usa esta operación. + + + Inicializa un nuevo enlazador de operaciones de obtención de índice de CSharp. + Devuelve un nuevo enlazador de operaciones de obtención de índice de CSharp. + Marcas con las que se va a inicializar el enlazador. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de operaciones de obtención de miembro de CSharp. + Devuelve un nuevo enlazador de operaciones de obtención de miembro de CSharp. + Marcas con las que se va a inicializar el enlazador. + Nombre del miembro que se va a obtener. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de invocaciones de CSharp. + Devuelve un nuevo enlazador de invocaciones de CSharp. + Marcas con las que se va a inicializar el enlazador. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de invocaciones de constructor de CSharp. + Devuelve un nuevo enlazador de invocaciones de constructor de CSharp. + Marcas con las que se va a inicializar el enlazador. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de invocaciones de miembro de CSharp. + Devuelve un nuevo enlazador de invocaciones de miembro de CSharp. + Marcas con las que se va a inicializar el enlazador. + Nombre del miembro al que se va a invocar. + Lista de los argumentos de tipo especificados para esta invocación. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de búsquedas de eventos de CSharp. + Devuelve un nuevo enlazador de búsquedas de eventos de CSharp. + Marcas con las que se va a inicializar el enlazador. + Nombre del evento que se va a buscar. + Objeto que indica dónde se usa esta operación. + + + Inicializa un nuevo enlazador de operaciones de establecimiento de índice de CSharp. + Devuelve un nuevo enlazador de operaciones de establecimiento de índice de CSharp. + Marcas con las que se va a inicializar el enlazador. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de operaciones de establecimiento de miembro de CSharp. + Devuelve un nuevo enlazador de operaciones de establecimiento de miembro de CSharp. + Marcas con las que se va a inicializar el enlazador. + Nombre del miembro que se va a establecer. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de operaciones unarias de CSharp. + Devuelve un nuevo enlazador de operaciones unarias de CSharp. + Marcas con las que se va a inicializar el enlazador. + Tipo de operación unaria. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Representa información sobre las operaciones dinámicas de C# que son específicas de argumentos concretos en un lugar de llamada.Las instancias de esta clase se generan mediante el compilador de C#. + + + Inicializa una nueva instancia de la clase . + Nueva instancia de la clase . + Marcas para el argumento. + Nombre del argumento, si lo tiene; de lo contrario, NULL. + + + Representa información sobre las operaciones dinámicas de C# que son específicas de argumentos concretos en un lugar de llamada.Las instancias de esta clase se generan mediante el compilador de C#. + + + El argumento es una constante. + + + El argumento se pasa a un parámetro out. + + + El argumento se pasa a un parámetro ref. + + + El argumento es un objeto que indica un nombre de tipo real utilizado en origen.Únicamente se usa para los objetos de destino en las llamadas estáticas. + + + Es un argumento con nombre. + + + Ninguna información adicional para representar. + + + El tipo de tiempo de compilación del argumento debe considerarse durante el enlace. + + + Representa información sobre las operaciones dinámicas de C# que no son específicas de argumentos concretos en un sitio de llamada.Las instancias de esta clase se generan mediante el compilador de C#. + + + El enlazador representa un operador AND lógico u OR lógico que forma parte de una evaluación de operadores lógicos condicionales. + + + La evaluación de este enlazador se lleva a cabo en un contexto comprobado. + + + El enlazador representa una conversión implícita que se puede usar en una expresión de creación de matrices. + + + El enlazador representa una conversión explícita. + + + El enlazador representa una invocación en un nombre simple. + + + El enlazador representa una invocación en un nombre especial. + + + Este enlazador no requiere ninguna información adicional. + + + El enlazador se usa en una posición que no requiere un resultado y, por lo tanto, se puede enlazar a un método que devuelva void. + + + El resultado de cualquier enlace que se vaya a indizar obtiene un enlazador de índice set o de índice get. + + + El valor de este índice o miembro set se convierte en un operador de asignación compuesto. + + + Representa un error que se produce cuando se procesa un enlace dinámico en el enlazador en tiempo de ejecución de C#. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase que tiene un mensaje de error especificado. + Mensaje que describe la excepción.El llamador de este constructor debe asegurarse de que esta cadena se ha traducido para la actual referencia cultural del sistema. + + + Inicializa una nueva instancia de la clase que tiene un mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción. + Mensaje de error que explica la razón de la excepción. + Excepción que es la causa de la excepción actual, o una referencia nula si no se especifica ninguna excepción interna. + + + Representa un error que se produce cuando se procesa un enlace dinámico en el enlazador en tiempo de ejecución de C#. + + + Inicializa una nueva instancia de la clase con un mensaje proporcionado por el sistema que describe el error. + + + Inicializa una nueva instancia de la clase con un mensaje de error especificado que describe el error. + Mensaje que describe la excepción.El llamador de este constructor debe asegurarse de que esta cadena se ha traducido para la actual referencia cultural del sistema. + + + Inicializa una nueva instancia de la clase que tiene un mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción. + Mensaje de error que explica la razón de la excepción. + Excepción que es la causa de la excepción actual, o una referencia nula si no se especifica ninguna excepción interna. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/fr/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/fr/Microsoft.CSharp.xml new file mode 100644 index 0000000..a9ba97c --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/fr/Microsoft.CSharp.xml @@ -0,0 +1,201 @@ + + + + Microsoft.CSharp + + + + Contient des méthodes de fabrique pour créer des classeurs de sites d'appel dynamiques pour CSharp. + + + Initialise un nouveau classeur d'opérations binaires CSharp. + Retourne un nouveau classeur d'opérations binaires CSharp. + Indicateurs avec lesquels initialiser le classeur. + Type d'opération binaire. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur de conversion CSharp. + Retourne un nouveau classeur de conversion CSharp. + Indicateurs avec lesquels initialiser le classeur. + Type dans lequel convertir. + + qui indique où cette opération est utilisée. + + + Initialise un nouveau classeur d'obtention d'index CSharp. + Retourne un nouveau classeur d'obtention d'index CSharp. + Indicateurs avec lesquels initialiser le classeur. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur d'obtention de membre CSharp. + Retourne un nouveau classeur d'obtention de membre CSharp. + Indicateurs avec lesquels initialiser le classeur. + Nom du membre à obtenir. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur d'appel CSharp. + Retourne un nouveau classeur d'appel CSharp. + Indicateurs avec lesquels initialiser le classeur. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur de constructeurs appelés CSharp. + Retourne un nouveau classeur de constructeurs appelés CSharp. + Indicateurs avec lesquels initialiser le classeur. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur de membres appelés CSharp. + Retourne un nouveau classeur de membres appelés CSharp. + Indicateurs avec lesquels initialiser le classeur. + Nom du membre à appeler. + Liste d'arguments de type spécifiés pour cet appel. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur d'événements CSharp. + Retourne un nouveau classeur d'événement CSharp. + Indicateurs avec lesquels initialiser le classeur. + Nom de l'événement à rechercher. + + qui indique où cette opération est utilisée. + + + Initialise un nouveau classeur de définition d'index CSharp. + Retourne un nouveau classeur de définition d'index CSharp. + Indicateurs avec lesquels initialiser le classeur. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur de définition de membre CSharp. + Retourne un nouveau classeur de définition de membre CSharp. + Indicateurs avec lesquels initialiser le classeur. + Nom du membre à définir. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur d'opérations unaires CSharp. + Retourne un nouveau classeur d'opérations unaires CSharp. + Indicateurs avec lesquels initialiser le classeur. + Type d'opération unaire. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Représente les informations relatives aux opérations dynamiques en C# qui sont spécifiques à des arguments particuliers sur un site d'appel.Les instances de cette classe sont générées par le compilateur C#. + + + Initialise une nouvelle instance de la classe . + Nouvelle instance de la classe . + Indicateurs de l'argument. + Nom de l'argument, s'il est nommé ; sinon, null. + + + Représente les informations relatives aux opérations dynamiques en C# qui sont spécifiques à des arguments particuliers sur un site d'appel.Les instances de cette classe sont générées par le compilateur C#. + + + L'argument est une constante. + + + L'argument est passé à un paramètre de sortie (out). + + + L'argument est passé à un paramètre de référence (ref). + + + L'argument est un qui indique un nom de type réel utilisé dans la source.Utilisé uniquement pour les objets cible dans les appels statiques. + + + L'argument est un argument nommé. + + + Aucune information supplémentaire à représenter. + + + Le type de l'argument au moment de la compilation doit être considéré pendant la liaison. + + + Représente les informations relatives aux opérations dynamiques en C# qui ne sont pas spécifiques à des arguments particuliers sur un site d'appel.Les instances de cette classe sont générées par le compilateur C#. + + + Le classeur représente un AND logique ou un OR logique faisant partie d'une évaluation d'opérateur logique conditionnelle. + + + L'évaluation de ce classeur s'effectue dans un contexte vérifié (checked). + + + Le classeur représente une conversion implicite pour une utilisation dans une expression de création de tableau. + + + Le classeur représente une conversion explicite. + + + Le classeur représente un appel sur un nom simple. + + + Le classeur représente un appel sur un nom spécial. + + + Aucune information supplémentaire n'est requise pour ce classeur. + + + Le classeur est utilisé à un emplacement qui ne requiert pas de résultat et peut par conséquent créer une liaison avec une méthode retournant void. + + + Le résultat de n'importe quel lien sera un classeur indexé d'obtention d'index ou de membre défini. + + + La valeur dans cet index défini ou membre défini provient d'un opérateur d'assignation composée. + + + Représente une erreur qui se produit lorsqu'un lien dynamique dans le binder d'exécution C# est traité. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe qui comporte un message d'erreur spécifié. + Message qui décrit l'exception.L'appelant de ce constructeur doit vérifier que cette chaîne a été localisée pour la culture du système en cours. + + + Initialise une nouvelle instance de la classe qui comporte un message d'erreur spécifié et une référence à l'exception interne à l'origine de cette exception. + Message d'erreur indiquant la raison de l'exception. + Exception à l'origine de l'exception actuelle, ou référence null si aucune exception interne n'est spécifiée. + + + Représente une erreur qui se produit lorsqu'un lien dynamique dans le binder d'exécution C# est traité. + + + Initialise une nouvelle instance de la classe avec un message système décrivant l'erreur. + + + Initialise une nouvelle instance de la classe avec un message spécifié décrivant l'erreur. + Message qui décrit l'exception.L'appelant de ce constructeur doit vérifier que cette chaîne a été localisée pour la culture du système en cours. + + + Initialise une nouvelle instance de la classe qui comporte un message d'erreur spécifié et une référence à l'exception interne à l'origine de cette exception. + Message d'erreur indiquant la raison de l'exception. + Exception à l'origine de l'exception actuelle, ou référence null si aucune exception interne n'est spécifiée. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/it/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/it/Microsoft.CSharp.xml new file mode 100644 index 0000000..07751a8 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/it/Microsoft.CSharp.xml @@ -0,0 +1,190 @@ + + + + Microsoft.CSharp + + + + Contiene metodi factory per creare gestori di associazione del sito di chiamata dinamica per CSharp. + + + Inizializza un nuovo gestore di associazione dell'operazione binaria di CSharp. + Restituisce un nuovo gestore di associazione dell'operazione binaria di CSharp. + Flag con cui inizializzare il gestore di associazione. + Tipo di operazione binaria. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione delle conversioni di CSharp. + Restituisce un nuovo gestore di associazione delle conversioni di CSharp. + Flag con cui inizializzare il gestore di associazione. + Tipo in cui eseguire la conversione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + + + Inizializza un nuovo gestore di associazione dell'indice get di CSharp. + Restituisce un nuovo gestore di associazione dell'indice get di CSharp. + Flag con cui inizializzare il gestore di associazione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione del membro get di CSharp. + Restituisce un nuovo gestore di associazione del membro get di CSharp. + Flag con cui inizializzare il gestore di associazione. + Nome del membro da ottenere. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione invoke di CSharp. + Restituisce un nuovo gestore di associazione invoke di CSharp. + Flag con cui inizializzare il gestore di associazione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione del costruttore invoke di CSharp. + Restituisce un nuovo gestore di associazione del costruttore invoke di CSharp. + Flag con cui inizializzare il gestore di associazione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione del membro invoke di CSharp. + Restituisce un nuovo gestore di associazione del membro invoke di CSharp. + Flag con cui inizializzare il gestore di associazione. + Nome del membro da richiamare, + Elenco di argomenti del tipo specificati per la chiamata. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione degli eventi is di CSharp. + Restituisce un nuovo gestore di associazione degli eventi is di CSharp. + Flag con cui inizializzare il gestore di associazione. + Nome dell'evento di cui eseguire la ricerca. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + + + Inizializza un nuovo gestore di associazione dell'indice set di CSharp. + Restituisce un nuovo gestore di associazione dell'indice set di CSharp. + Flag con cui inizializzare il gestore di associazione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione del membro set di CSharp. + Restituisce un nuovo gestore di associazione del membro set di CSharp. + Flag con cui inizializzare il gestore di associazione. + Nome del membro da impostare. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione dell'operazione unaria di CSharp. + Restituisce un nuovo gestore di associazione dell'operazione unaria di CSharp. + Flag con cui inizializzare il gestore di associazione. + Tipo di operazione unaria. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Rappresenta informazioni sulle operazioni dinamiche in C# specifiche di determinati argomenti in un sito di chiamata.Istanze di questa classe vengono generate dal compilatore C#. + + + Inizializza una nuova istanza della classe . + Nuova istanza della classe . + Flag per l'argomento. + Nome dell'argomento, se denominato; in caso contrario, null. + + + Rappresenta informazioni sulle operazioni dinamiche in C# specifiche di determinati argomenti in un sito di chiamata.Istanze di questa classe vengono generate dal compilatore C#. + + + L'argomento è una costante. + + + L'argomento viene passato a un parametro out. + + + L'argomento viene passato a un parametro ref. + + + L'argomento è un oggetto che indica un nome di tipo effettivo utilizzato nell'origine.Utilizzato solo per gli oggetti di destinazione in chiamate statiche. + + + L'argomento è un argomento denominato. + + + Nessuna informazione aggiuntiva da rappresentare. + + + Il tipo dell'argomento in fase di compilazione deve essere considerato durante l'associazione. + + + Rappresenta informazioni sulle operazioni dinamiche in C# non specifiche di determinati argomenti in un sito di chiamata.Istanze di questa classe vengono generate dal compilatore C#. + + + Il gestore di associazione rappresenta un operatore logico AND o OR che fa parte di una valutazione dell'operatore logico condizionale. + + + La valutazione di questo gestore di associazione si verifica in un contesto verificato. + + + Il gestore di associazione rappresenta una conversione implicita per l'utilizzo in un'espressione di creazione di una matrice. + + + Il gestore di associazione rappresenta una conversione esplicita. + + + Il gestore di associazione rappresenta una chiamata per un nome semplice. + + + Il gestore di associazione rappresenta una chiamata per uno SpecialName. + + + Non sono presenti informazioni aggiuntive necessarie per questo gestore di associazione. + + + Il gestore di associazione viene utilizzato in una posizione che non richiede un risultato e può quindi essere associato a un metodo che restituisce void. + + + Il risultato di qualsiasi associazione sarà indicizzato per ottenere un gestore di associazione dell'indice set o get. + + + Il valore in questo indice set o membro set presenta un operatore di assegnazione composto. + + + Rappresenta un errore che si verifica quando viene elaborata un'associazione dinamica nel gestore di associazione di runtime in C#. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe che include un messaggio di errore specificato. + Messaggio in cui viene descritta l'eccezione.È necessario che il chiamante del costruttore assicuri che la stringa sia stata localizzata per le impostazioni cultura correnti del sistema. + + + Inizializza una nuova istanza della classe che include un messaggio di errore specificato e un riferimento all'eccezione interna che ha generato l'eccezione. + Messaggio di errore nel quale viene indicato il motivo dell’eccezione + Eccezione che ha provocato l'eccezione corrente o riferimento null se non è stata specificata alcuna eccezione interna. + + + Rappresenta un errore che si verifica quando viene elaborata un'associazione dinamica nel gestore di associazione di runtime in C#. + + + Inizializza una nuova istanza della classe con un messaggio fornito dal sistema in cui viene descritto l'errore. + + + Inizializza una nuova istanza della classe con un messaggio specifico in cui viene descritto l'errore. + Messaggio in cui viene descritta l'eccezione.È necessario che il chiamante del costruttore assicuri che la stringa sia stata localizzata per le impostazioni cultura correnti del sistema. + + + Inizializza una nuova istanza della classe che include un messaggio di errore specificato e un riferimento all'eccezione interna che ha generato l'eccezione. + Messaggio di errore nel quale viene indicato il motivo dell’eccezione + Eccezione che ha provocato l'eccezione corrente o riferimento null se non è stata specificata alcuna eccezione interna. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/ja/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/ja/Microsoft.CSharp.xml new file mode 100644 index 0000000..f2d0f62 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/ja/Microsoft.CSharp.xml @@ -0,0 +1,193 @@ + + + + Microsoft.CSharp + + + + CSharp の動的呼び出しサイト バインダーを作成するファクトリ メソッドが含まれています。 + + + CSharp の新しい二項演算バインダーを初期化します。 + CSharp の新しい二項演算バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 二項演算の種類。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しい変換バインダーを初期化します。 + CSharp の新しい変換バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 変換後の型。 + この操作の使用場所を示す 。 + + + CSharp の新しいインデックス取得バインダーを初期化します。 + CSharp の新しいインデックス取得バインダーを返します。 + バインダーの初期化に使用するフラグ。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいメンバー取得バインダーを初期化します。 + CSharp の新しいメンバー取得バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 取得するメンバーの名前。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しい呼び出しバインダーを初期化します。 + CSharp の新しい呼び出しバインダーを返します。 + バインダーの初期化に使用するフラグ。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいコンストラクター バインダーを初期化します。 + CSharp の新しいコンストラクター バインダーを返します。 + バインダーの初期化に使用するフラグ。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいメンバー呼び出しバインダーを初期化します。 + CSharp の新しいメンバー呼び出しバインダーを返します。 + バインダーの初期化に使用するフラグ。 + 呼び出されるメンバーの名前。 + この呼び出しに対して指定する型引数のリスト。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいイベント確認バインダーを初期化します。 + CSharp の新しいイベント確認バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 検索するイベントの名前。 + この操作の使用場所を示す 。 + + + CSharp の新しいインデックス設定バインダーを初期化します。 + CSharp の新しいインデックス設定バインダーを返します。 + バインダーの初期化に使用するフラグ。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいメンバー設定バインダーを初期化します。 + CSharp の新しいメンバー設定バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 設定するメンバーの名前。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しい単項演算バインダーを初期化します。 + CSharp の新しい単項演算バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 単項演算の種類。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + 呼び出しサイトにおける特定の引数に固有の、C# の動的操作に関する情報を表します。このクラスのインスタンスは、C# コンパイラによって生成されます。 + + + + クラスの新しいインスタンスを初期化します。 + + クラスの新しいインスタンス。 + 引数のフラグ。 + 引数に名前がある場合はその名前。それ以外の場合は null。 + + + 呼び出しサイトにおける特定の引数に固有の、C# の動的操作に関する情報を表します。このクラスのインスタンスは、C# コンパイラによって生成されます。 + + + 引数は定数です。 + + + 引数は out パラメーターに渡されます。 + + + 引数は ref パラメーターに渡されます。 + + + 引数は、ソースで使用されている実際の型名を示す です。静的呼び出しのターゲット オブジェクトでのみ使用されます。 + + + 引数は名前付き引数です。 + + + 追加情報はありません。 + + + 引数のコンパイル時の型はバインディング時に考慮されます。 + + + 呼び出しサイトにおける特定の引数に固有ではない、C# の動的操作に関する情報を表します。このクラスのインスタンスは、C# コンパイラによって生成されます。 + + + このバインダーは、条件論理演算子の評価の一部である論理 AND または論理 OR を表します。 + + + このバインダーの評価は、checked コンテキストで行われます。 + + + このバインダーは、配列作成式で使用する暗黙の型変換を表します。 + + + このバインダーは、明示的な変換を表します。 + + + このバインダーは、簡易名での呼び出しを表します。 + + + このバインダーは、特別な名前での呼び出しを表します。 + + + このバインダーに必要な追加情報はありません。 + + + バインダーは、結果を必要としない位置で使用されるため、戻り型が void のメソッドにバインドできます。 + + + どのバインドの結果にもインデックスが付けられます。インデックス設定バインダーまたはインデックス取得バインダーが必要です。 + + + このインデックス設定またはメンバー設定の値は複合代入演算子になります。 + + + C# ランタイム バインダーで動的バインドが処理されたときに発生するエラーを表します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定したエラー メッセージを持つ、 クラスの新しいインスタンスを初期化します。 + 例外を説明するメッセージ。このコンストラクターの呼び出し元では、この文字列が現在のシステムのカルチャに合わせてローカライズ済みであることを確認しておく必要があります。 + + + 指定したエラー メッセージおよびこの例外の原因である内部例外への参照を持つ、 クラスの新しいインスタンスを初期化します。 + 例外の原因を説明するエラー メッセージ。 + 現在の例外の原因となった例外。内部例外が指定されていない場合は null 参照。 + + + C# ランタイム バインダーで動的バインドが処理されたときに発生するエラーを表します。 + + + エラーを説明するシステム提供のメッセージを使用して、 クラスの新しいインスタンスを初期化します。 + + + エラーを説明する指定したメッセージを使用して、 クラスの新しいインスタンスを初期化します。 + 例外を説明するメッセージ。このコンストラクターの呼び出し元では、この文字列が現在のシステムのカルチャに合わせてローカライズ済みであることを確認しておく必要があります。 + + + 指定したエラー メッセージおよびこの例外の原因である内部例外への参照を持つ、 クラスの新しいインスタンスを初期化します。 + 例外の原因を説明するエラー メッセージ。 + 現在の例外の原因となった例外。内部例外が指定されていない場合は null 参照。 + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/ko/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/ko/Microsoft.CSharp.xml new file mode 100644 index 0000000..2a70089 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/ko/Microsoft.CSharp.xml @@ -0,0 +1,193 @@ + + + + Microsoft.CSharp + + + + CSharp의 동적 호출 사이트 바인더를 만드는 팩터리 메서드가 들어 있습니다. + + + 새 CSharp 이항 연산 바인더를 초기화합니다. + 새 CSharp 이항 연산 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이항 연산 종류입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 변환 바인더를 초기화합니다. + 새 CSharp 변환 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 변환할 대상 형식입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + + + 새 CSharp 인덱스 가져오기 바인더를 초기화합니다. + 새 CSharp 인덱스 가져오기 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 멤버 가져오기 바인더를 초기화합니다. + 새 CSharp 멤버 가져오기 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 가져올 멤버의 이름입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 호출 바인더를 초기화합니다. + 새 CSharp 호출 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 생성자 호출 바인더를 초기화합니다. + 새 CSharp 생성자 호출 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 멤버 호출 바인더를 초기화합니다. + 새 CSharp 멤버 호출 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 호출할 멤버의 이름입니다. + 이 호출에 대해 지정된 형식 인수의 목록입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 이벤트 확인 바인더를 초기화합니다. + 새 CSharp 이벤트 확인 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 찾을 이벤트의 이름입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + + + 새 CSharp 인덱스 설정 바인더를 초기화합니다. + 새 CSharp 인덱스 설정 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 멤버 설정 바인더를 초기화합니다. + 새 CSharp 멤버 설정 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 설정할 멤버의 이름입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 단항 연산 바인더를 초기화합니다. + 새 CSharp 단항 연산 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 단항 연산 종류입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 호출 사이트의 특정 인수와 관련된 C# 동적 작업에 대한 정보를 나타냅니다.이 클래스의 인스턴스는 C# 컴파일러에서 생성됩니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + 클래스의 새 인스턴스입니다. + 인수의 플래그입니다. + 명명된 경우 인수의 이름이고, 그렇지 않으면 null입니다. + + + 호출 사이트의 특정 인수와 관련된 C# 동적 작업에 대한 정보를 나타냅니다.이 클래스의 인스턴스는 C# 컴파일러에서 생성됩니다. + + + 인수가 상수입니다. + + + 인수가 out 매개 변수에 전달됩니다. + + + 인수가 ref 매개 변수에 전달됩니다. + + + 인수가 소스에서 사용된 실제 형식 이름을 나타내는 입니다.정적 호출의 대상 개체에만 사용됩니다. + + + 인수가 명명된 인수입니다. + + + 나타낼 추가 정보가 없습니다. + + + 바인딩하는 동안 인수의 컴파일 타임 형식을 고려해야 합니다. + + + 호출 사이트의 특정 인수와 관련되지 않은 C# 동적 작업에 대한 정보를 나타냅니다.이 클래스의 인스턴스는 C# 컴파일러에서 생성됩니다. + + + 바인더는 조건부 논리 연산자 계산에 속하는 논리적 AND 또는 논리적 OR를 나타냅니다. + + + 이 바인더에 대한 계산은 확인된 컨텍스트에서 발생합니다. + + + 바인더는 배열 생성 식에 사용할 암시적 변환을 나타냅니다. + + + 바인더는 명시적 변환을 나타냅니다. + + + 바인더는 단순한 이름에 대한 호출을 나타냅니다. + + + 바인더는 특수한 이름에 대한 호출을 나타냅니다. + + + 이 바인더에 필요한 추가 정보가 없습니다. + + + 바인더는 결과가 필요 없는 위치에서 사용되므로 void를 반환하는 메서드에 바인딩할 수 있습니다. + + + 바인딩의 결과가 인덱싱되어 인덱스 설정 또는 인덱스 가져오기 바인더를 가져옵니다. + + + 이 인덱스 설정 또는 멤버 설정의 값은 복합 할당 연산자에서 사용됩니다. + + + C# 런타임 바인더의 동적 바인드가 처리될 때 발생하는 오류를 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 오류 메시지가 있는 클래스의 새 인스턴스를 초기화합니다. + 예외를 설명하는 메시지입니다.이 생성자의 호출자는 이 문자열이 현재 시스템 문화권에 맞게 지역화되었는지 확인하는 데 필요합니다. + + + 지정된 오류 메시지 및 해당 예외의 원인인 내부 예외에 대한 참조가 있는 클래스의 새 인스턴스를 초기화합니다. + 예외에 대한 이유를 설명하는 오류 메시지입니다. + 현재 예외의 원인인 예외 또는 내부 예외가 지정되지 않은 경우 null 참조입니다. + + + C# 런타임 바인더의 동적 바인드가 처리될 때 발생하는 오류를 나타냅니다. + + + 오류를 설명하는 시스템 제공 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + + + 오류를 설명하는 지정된 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 예외를 설명하는 메시지입니다.이 생성자의 호출자는 이 문자열이 현재 시스템 문화권에 맞게 지역화되었는지 확인하는 데 필요합니다. + + + 지정된 오류 메시지와 이 예외의 원인인 내부 예외에 대한 참조를 갖는 클래스의 새 인스턴스를 초기화합니다. + 예외에 대한 이유를 설명하는 오류 메시지입니다. + 현재 예외의 원인인 예외 또는 내부 예외가 지정되지 않은 경우 null 참조입니다. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/ru/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/ru/Microsoft.CSharp.xml new file mode 100644 index 0000000..3da9870 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/ru/Microsoft.CSharp.xml @@ -0,0 +1,190 @@ + + + + Microsoft.CSharp + + + + Содержит фабричные методы для создания динамических связывателей источников вызова для CSharp. + + + Инициализирует новый связыватель бинарной операции CSharp. + Возвращает новый связыватель бинарной операции CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Вид бинарной операции. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель преобразования CSharp. + Возвращает новый связыватель преобразования CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Тип, в который выполняется преобразование. + Объект , который указывает, где используется операция. + + + Инициализирует новый связыватель получения индекса CSharp. + Возвращает новый связыватель получения индекса CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель получения члена CSharp. + Возвращает новый связыватель получения члена CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Имя возвращаемого члена. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель вызова CSharp. + Возвращает новый связыватель вызова CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель вызова конструктора CSharp. + Возвращает новый связыватель вызова конструктора CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель вызова члена CSharp. + Возвращает новый связыватель вызова члена CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Имя элемента, который предполагается вызвать. + Список аргументов типа, указанных для данного вызова. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель поиска события CSharp. + Возвращает новый связыватель поиска события CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Имя искомого события. + Объект , который указывает, где используется операция. + + + Инициализирует новый связыватель задания индекса CSharp. + Возвращает новый связыватель задания индекса CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель задания члена CSharp. + Возвращает новый связыватель задания члена CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Имя задаваемого члена. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель унарной операции CSharp. + Возвращает новый связыватель унарной операции CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Вид унарной операции. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Представляет сведения о динамических операциях C#, которые относятся к определенным аргументам в источнике вызова.Экземпляры этого класса создаются компилятором C#. + + + Инициализирует новый экземпляр класса . + Новый экземпляр класса . + Флаги для аргумента. + Имя аргумента, если ему присвоено имя, или NULL в противном случае. + + + Представляет сведения о динамических операциях C#, которые относятся к определенным аргументам в источнике вызова.Экземпляры этого класса создаются компилятором C#. + + + Аргумент является константой. + + + Аргумент, передаваемый в параметр out. + + + Аргумент, передаваемый в параметр ref. + + + Аргумент является объектом типа , указывающим фактическое имя типа, используемое в источнике.Используется только для целевых объектов в статических вызовах. + + + Аргумент является именованным аргументом. + + + Дополнительные сведения не представлены. + + + В процессе привязки следует учитывать тип времени компиляции аргумента. + + + Представляет сведения о динамических операциях C#, которые не относятся к определенным аргументам в источнике вызова.Экземпляры этого класса создаются компилятором C#. + + + Связыватель представляет логическое И или логическое ИЛИ, которое является частью оценки условного логического оператора. + + + Оценка данного связывателя происходит в проверяемом контексте. + + + Связыватель представляет неявное преобразование для использовании в выражении, создающем массив. + + + Связыватель представляет явное преобразование. + + + Связыватель представляет вызов по простому имени. + + + Связыватель представляет вызов по специальному имени. + + + Для данного связывателя не требуются дополнительные сведения. + + + Этот связыватель используется в позиции, не требующей результата, и, следовательно, может выполнять привязку к методу, возвращающему значение void. + + + Результатом любой привязки будет индексированный метод получения связывателя задания или получения индекса. + + + Значение данного метода задания индекса или члена становится частью составного оператора присваивания. + + + Представляет ошибку, которая происходит при обработке динамической привязки в связывателе среды выполнения C#. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса , содержащий указанное сообщение об ошибке. + Сообщение с описанием исключения.Вызывающий оператор этого конструктора необходим, чтобы убедиться, локализована ли данная строка для текущего языка и региональных параметров системы. + + + Инициализирует новый экземпляр класса , содержащий указанное сообщение об ошибке и ссылку на внутреннее исключение, которое стало причиной данного исключения. + Сообщение об ошибке с объяснением причин исключения. + Исключение, вызвавшее текущее исключение, или пустая ссылка, если внутреннее исключение не задано. + + + Представляет ошибку, которая происходит при обработке динамической привязки в связывателе среды выполнения C#. + + + Инициализирует новый экземпляр класса системным сообщением, содержащим описание ошибки. + + + Инициализирует новый экземпляр класса заданным сообщением, содержащим описание ошибки. + Сообщение с описанием исключения.Вызывающий оператор этого конструктора необходим, чтобы убедиться, локализована ли данная строка для текущего языка и региональных параметров системы. + + + Инициализирует новый экземпляр класса , содержащий указанное сообщение об ошибке и ссылку на внутреннее исключение, которое стало причиной данного исключения. + Сообщение об ошибке с объяснением причин исключения. + Исключение, вызвавшее текущее исключение, или пустая ссылка, если внутреннее исключение не задано. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml new file mode 100644 index 0000000..c91c9a3 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml @@ -0,0 +1,191 @@ + + + + Microsoft.CSharp + + + + 包含用于为 CSharp 创建动态调用站点联编程序的工厂方法。 + + + 初始化新的 CSharp 二元运算联编程序。 + 返回新的 CSharp 二元运算联编程序。 + 用于初始化联编程序的标志。 + 二元运算类型。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 转换联编程序。 + 返回新的 CSharp 转换联编程序。 + 用于初始化联编程序的标志。 + 要转换到的类型。 + 用于指示此操作的使用位置的 。 + + + 初始化新的 CSharp 获取索引联编程序。 + 返回新的 CSharp 获取索引联编程序。 + 用于初始化联编程序的标志。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 获取成员联编程序。 + 返回新的 CSharp 获取成员联编程序。 + 用于初始化联编程序的标志。 + 要获取的成员名称。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 调用联编程序。 + 返回新的 CSharp 调用联编程序。 + 用于初始化联编程序的标志。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 调用构造函数联编程序。 + 返回新的 CSharp 调用构造函数联编程序。 + 用于初始化联编程序的标志。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 调用成员联编程序。 + 返回新的 CSharp 调用成员联编程序。 + 用于初始化联编程序的标志。 + 要调用的成员名。 + 为此调用指定的类型参数的列表。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 事件联编程序。 + 返回新的 CSharp 事件联编程序。 + 用于初始化联编程序的标志。 + 要查找的事件的名称。 + 用于指示此操作的使用位置的 。 + + + 初始化新的 CSharp 设置索引联编程序。 + 返回新的 CSharp 设置索引联编程序。 + 用于初始化联编程序的标志。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 设置成员联编程序。 + 返回新的 CSharp 设置成员联编程序。 + 用于初始化联编程序的标志。 + 要设置的成员的名称。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 一元运算联编程序。 + 返回新的 CSharp 一元运算联编程序。 + 用于初始化联编程序的标志。 + 一元运算类型。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 表示有关特定于调用站点上的特定参数的 C# 动态操作的信息。此类的实例由 C# 编译器生成。 + + + 初始化 类的新实例。 + + 类的新实例。 + 参数的标志。 + 如果已指定参数名称,则为相应的名称;否则为空。 + + + 表示有关特定于调用站点上的特定参数的 C# 动态操作的信息。此类的实例由 C# 编译器生成。 + + + 该参数是一个常量。 + + + 将实参传递到 out 形参。 + + + 将实参传递到 ref 形参。 + + + 参数为 ,它指示源中使用的实际类型名称。仅用于静态调用中的目标对象。 + + + 参数为命名参数。 + + + 没有要表示的附加信息。 + + + 在绑定期间,应考虑参数的编译时类型。 + + + 表示不特定于调用站点上特定参数的 C# 动态操作的相关信息。此类的实例由 C# 编译器生成。 + + + 此联编程序表示作为条件逻辑运算符计算的一部分的逻辑 AND 或逻辑 OR。 + + + 在已检查的上下文中计算此联编程序。 + + + 此联编程序表示要在数组创建表达式中使用的隐式转换。 + + + 此联编程序表示显式转换。 + + + 此联编程序表示对简单名称的调用。 + + + 此联编程序表示对特殊名称的调用。 + + + 此联编程序不需要附加信息。 + + + 联编程序在不需要结果的位置中使用,因此可绑定到一个 void 返回方法。 + + + 将为任何绑定的结果编制索引,以获得一个设置索引联编程序或获取索引联编程序。 + + + 此设置索引或设置成员中的值为复合赋值运算符。 + + + 表示在处理 C# 运行时联编程序中的动态绑定时发生的错误。 + + + 初始化 类的新实例。 + + + 初始化 类的新实例,它包含指定的错误消息。 + 描述该异常的消息。此构造函数的调用方需要确保此字符串已针对当前系统区域性进行了本地化。 + + + 初始化 类的新实例,该实例具有指定的错误消息以及对导致此异常的内部异常的引用。 + 解释异常原因的错误信息。 + 导致当前异常的异常;如果未指定内部异常,则为空引用。 + + + 表示在处理 C# 运行时联编程序中的动态绑定时发生的错误。 + + + 使用由系统提供的用来描述错误的消息初始化 类的新实例。 + + + 使用指定的描述错误的消息初始化 类的新实例。 + 描述该异常的消息。此构造函数的调用方需要确保此字符串已针对当前系统区域性进行了本地化。 + + + 初始化 类的新实例,该实例具有指定的错误消息以及对导致此异常的内部异常的引用。 + 解释异常原因的错误信息。 + 导致当前异常的异常;如果未指定内部异常,则为空引用。 + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml new file mode 100644 index 0000000..863bcfa --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml @@ -0,0 +1,211 @@ + + + + Microsoft.CSharp + + + + 包含建立 CSharp 動態呼叫位置繫結器的 Factory 方法。 + + + 初始化新的 CSharp 二進位運算繫結器。 + 傳回新的 CSharp 二進位運算繫結器。 + 用來初始化繫結器的旗標。 + 二元運算類型。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 轉換繫結器。 + 傳回新的 CSharp 轉換繫結器。 + 用來初始化繫結器的旗標。 + 要轉換成的型別。 + + ,指定在何處使用此作業。 + + + 初始化新的 CSharp get 索引繫結器。 + 傳回新的 CSharp get 索引繫結器。 + 用來初始化繫結器的旗標。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp get 成員繫結器。 + 傳回新的 CSharp get 成員繫結器。 + 用來初始化繫結器的旗標。 + 要取得的成員名稱。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 叫用繫結器。 + 傳回新的 CSharp 叫用繫結器。 + 用來初始化繫結器的旗標。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 叫用建構函式繫結器。 + 傳回新的 CSharp 叫用建構函式繫結器。 + 用來初始化繫結器的旗標。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 叫用成員繫結器。 + 傳回新的 CSharp 叫用成員繫結器。 + 用來初始化繫結器的旗標。 + 要叫用的成員名稱。 + 為此叫用指定之型別引數的清單。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp Is 事件繫結器。 + 傳回新的 CSharp Is 事件繫結器。 + 用來初始化繫結器的旗標。 + 要尋找之事件的名稱。 + + ,指定在何處使用此作業。 + + + 初始化新的 CSharp set 索引繫結器。 + 傳回新的 CSharp set 索引繫結器。 + 用來初始化繫結器的旗標。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp set 成員繫結器。 + 傳回新的 CSharp set 成員繫結器。 + 用來初始化繫結器的旗標。 + 要設定之成員的名稱。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 一元運算繫結器。 + 傳回新的 CSharp 一元運算繫結器。 + 用來初始化繫結器的旗標。 + 一元運算類型。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 表示呼叫位置上特定引數特有的 C# 動態運算的相關資訊。這個類別的執行個體會由 C# 編譯器產生。 + + + 初始化 類別的新執行個體。 + + 類別的新執行個體。 + 引數的旗標。 + 如果是具名引數,則為引數的名稱,否則為 null。 + + + 表示呼叫位置上特定引數特有的 C# 動態運算的相關資訊。這個類別的執行個體會由 C# 編譯器產生。 + + + 引數為常數。 + + + 引數傳遞給 out 參數。 + + + 引數傳遞給 ref 參數。 + + + 引數為 ,表示來源中使用的實際型別名稱。只用於靜態呼叫中的目標物件。 + + + 引數為具名引數。 + + + 無其他要表示的資訊。 + + + 繫結期間應該考慮引數的編譯時期型別。 + + + 表示呼叫位置上非特定引數特有的 C# 動態運算的相關資訊。這個類別的執行個體會由 C# 編譯器產生。 + + + 繫結器表示邏輯 AND 或邏輯 OR,這些是條件邏輯運算子評估的一部分。 + + + 此繫結器的評估會在檢查的內容中進行。 + + + 繫結器表示陣列建立運算式中使用的隱含轉換。 + + + 繫結器表示明確轉換。 + + + 繫結器表示在簡單名稱上叫用。 + + + 繫結器表示在 Specialname 上叫用。 + + + 此繫結器不需要額外的資訊。 + + + 繫結器用於不需要結果的位置,因此可以繫結至傳回 Void 的方法。 + + + 任何繫結的結果都會變成索引的 get 索引或 set 索引,或 get 索引繫結器。 + + + 此 set 索引或 set 成員中的值為複合指派運算子。 + + + 表示在處理 C# 執行階段繫結器中的動態繫結時所發生的錯誤。 + + + 初始化 類別的新執行個體。 + + + 初始化 類別的新執行個體,這個執行個體有指定的錯誤訊息。 + 說明例外狀況的訊息。這個建構函式的呼叫端必須確保這個字串已經為目前系統的文化特性當地語系化。 + + + 初始化 類別的新執行個體,這個執行個體有指定的錯誤訊息和造成這個例外狀況發生之內部例外狀況的參考。 + 解釋例外狀況原因的錯誤訊息。 + 導致目前例外狀況發生的例外狀況,如果沒有指定內部例外狀況則為 null 參考。 + + + 表示在處理 C# 執行階段繫結器中的動態繫結時所發生的錯誤。 + + + 以系統提供的錯誤說明訊息,初始化 類別的新執行個體。 + + + 使用指定的錯誤說明訊息,初始化 類別的新執行個體。 + 說明例外狀況的訊息。這個建構函式的呼叫端必須確保這個字串已經為目前系統的文化特性當地語系化。 + + + 初始化 類別的新執行個體,這個執行個體有指定的錯誤訊息和造成這個例外狀況發生之內部例外狀況的參考。 + 解釋例外狀況原因的錯誤訊息。 + 導致目前例外狀況發生的例外狀況,如果沒有指定內部例外狀況則為 null 參考。 + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard2.0/Microsoft.CSharp.dll b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard2.0/Microsoft.CSharp.dll new file mode 100644 index 0000000..f85bffd Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard2.0/Microsoft.CSharp.dll differ diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard2.0/Microsoft.CSharp.xml b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard2.0/Microsoft.CSharp.xml new file mode 100644 index 0000000..80fcc45 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/netstandard2.0/Microsoft.CSharp.xml @@ -0,0 +1,200 @@ + + + + Microsoft.CSharp + + + + Contains factory methods to create dynamic call site binders for CSharp. + + + Initializes a new CSharp binary operation binder. + The flags with which to initialize the binder. + The binary operation kind. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + A new CSharp binary operation binder. + + + Initializes a new CSharp convert binder. + The flags with which to initialize the binder. + The type to convert to. + The that indicates where this operation is used. + A new CSharp convert binder. + + + Initializes a new CSharp get index binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + A new CSharp get index binder. + + + Initializes a new CSharp get member binder. + The flags with which to initialize the binder. + The name of the member to get. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + A new CSharp get member binder. + + + Initializes a new CSharp invoke binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + A new CSharp invoke binder. + + + Initializes a new CSharp invoke constructor binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + A new CSharp invoke constructor binder. + + + Initializes a new CSharp invoke member binder. + The flags with which to initialize the binder. + The name of the member to invoke. + The list of type arguments specified for this invoke. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + A new CSharp invoke member binder. + + + Initializes a new CSharp is event binder. + The flags with which to initialize the binder. + The name of the event to look for. + The that indicates where this operation is used. + A new CSharp is event binder. + + + Initializes a new CSharp set index binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + A new CSharp set index binder. + + + Initializes a new CSharp set member binder. + The flags with which to initialize the binder. + The name of the member to set. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + A new CSharp set member binder. + + + Initializes a new CSharp unary operation binder. + The flags with which to initialize the binder. + The unary operation kind. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + A new CSharp unary operation binder. + + + Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. + + + Initializes a new instance of the class. + The flags for the argument. + The name of the argument, if named; otherwise null. + A new instance of the class. + + + Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. + + + The argument is a constant. + + + The argument is passed to an out parameter. + + + The argument is passed to a ref parameter. + + + The argument is a indicating an actual type name used in source. Used only for target objects in static calls. + + + The argument is a named argument. + + + No additional information to represent. + + + The argument's compile-time type should be considered during binding. + + + Represents information about C# dynamic operations that are not specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. + + + The binder represents a logical AND or logical OR that is part of a conditional logical operator evaluation. + + + The evaluation of this binder happens in a checked context. + + + The binder represents an implicit conversion for use in an array creation expression. + + + The binder represents an explicit conversion. + + + The binder represents an invoke on a simple name. + + + The binder represents an invoke on a specialname. + + + There is no additional information required for this binder. + + + The binder is used in a position that does not require a result, and can therefore bind to a void returning method. + + + The result of any bind is going to be indexed get a set index or get index binder. + + + The value in this set index or set member comes a compound assignment operator. + + + Represents an error that occurs when a dynamic bind in the C# runtime binder is processed. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that has serialized data. + The object that holds the serialized object data about the exception being thrown. + The contextual information about the source or destination. + + + Initializes a new instance of the class that has a specified error message. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class that has a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference if no inner exception is specified. + + + Represents an error that occurs when a dynamic bind in the C# runtime binder is processed. + + + Initializes a new instance of the class with a system-supplied message that describes the error. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class that has a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference if no inner exception is specified. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/portable-net45+win8+wp8+wpa81/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/portable-net45+win8+wp8+wpa81/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/uap10.0.16299/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/win8/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/win8/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/wp80/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/wp80/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/wpa81/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/wpa81/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/xamarinios10/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/xamarinmac20/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/xamarintvos10/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/xamarinwatchos10/_._ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/ref/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/useSharedDesignerContext.txt b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/version.txt b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/version.txt new file mode 100644 index 0000000..0abba6e --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/Microsoft.CSharp.4.7.0/version.txt @@ -0,0 +1 @@ +0f7f38c4fd323b26da10cce95f857f77f0f09b48 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/.signature.p7s b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/.signature.p7s new file mode 100644 index 0000000..4e86871 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/.signature.p7s differ diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/System.Reflection.Emit.4.3.0.nupkg b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/System.Reflection.Emit.4.3.0.nupkg new file mode 100644 index 0000000..152a590 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/System.Reflection.Emit.4.3.0.nupkg differ diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ThirdPartyNotices.txt b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ThirdPartyNotices.txt new file mode 100644 index 0000000..3da4f19 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ThirdPartyNotices.txt @@ -0,0 +1,31 @@ +This Microsoft .NET Library may incorporate components from the projects listed +below. Microsoft licenses these components under the Microsoft .NET Library +software license terms. The original copyright notices and the licenses under +which Microsoft received such components are set forth below for informational +purposes only. Microsoft reserves all rights not expressly granted herein, +whether by implication, estoppel or otherwise. + +1. .NET Core (https://github.com/dotnet/core/) + +.NET Core +Copyright (c) .NET Foundation and Contributors + +The MIT License (MIT) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/dotnet_library_license.txt b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/dotnet_library_license.txt new file mode 100644 index 0000000..c9a54fc --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/dotnet_library_license.txt @@ -0,0 +1,128 @@ + +MICROSOFT SOFTWARE LICENSE TERMS + + +MICROSOFT .NET LIBRARY + +These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft + +· updates, + +· supplements, + +· Internet-based services, and + +· support services + +for this software, unless other terms accompany those items. If so, those terms apply. + +BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. + + +IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW. + +1. INSTALLATION AND USE RIGHTS. + +a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs. + +b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only. + +2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. + +a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below. + +i. Right to Use and Distribute. + +· You may copy and distribute the object code form of the software. + +· Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs. + +ii. Distribution Requirements. For any Distributable Code you distribute, you must + +· add significant primary functionality to it in your programs; + +· require distributors and external end users to agree to terms that protect it at least as much as this agreement; + +· display your valid copyright notice on your programs; and + +· indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs. + +iii. Distribution Restrictions. You may not + +· alter any copyright, trademark or patent notice in the Distributable Code; + +· use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft; + +· include Distributable Code in malicious, deceptive or unlawful programs; or + +· modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that + +· the code be disclosed or distributed in source code form; or + +· others have the right to modify it. + +3. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not + +· work around any technical limitations in the software; + +· reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; + +· publish the software for others to copy; + +· rent, lease or lend the software; + +· transfer the software or this agreement to any third party; or + +· use the software for commercial software hosting services. + +4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software. + +5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes. + +6. EXPORT RESTRICTIONS. The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting. + +7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it. + +8. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services. + +9. APPLICABLE LAW. + +a. United States. If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort. + +b. Outside the United States. If you acquired the software in any other country, the laws of that country apply. + +10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so. + +11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. + +FOR AUSTRALIA – YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS. + +12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES. + +This limitation applies to + +· anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and + +· claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. + +It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages. + +Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. + +Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français. + +EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues. + +LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices. + +Cette limitation concerne : + +· tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et + +· les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur. + +Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard. + +EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. + + diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/MonoAndroid10/_._ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/monotouch10/_._ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/monotouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/net45/_._ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/net45/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/netcore50/System.Reflection.Emit.dll b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/netcore50/System.Reflection.Emit.dll new file mode 100644 index 0000000..e99eb90 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/netcore50/System.Reflection.Emit.dll differ diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/netstandard1.3/System.Reflection.Emit.dll b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/netstandard1.3/System.Reflection.Emit.dll new file mode 100644 index 0000000..3424401 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/netstandard1.3/System.Reflection.Emit.dll differ diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/xamarinios10/_._ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/xamarinmac20/_._ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/xamarintvos10/_._ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/xamarinwatchos10/_._ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/lib/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/MonoAndroid10/_._ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/net45/_._ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/net45/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/System.Reflection.Emit.dll b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/System.Reflection.Emit.dll new file mode 100644 index 0000000..8c65fc1 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/System.Reflection.Emit.dll differ diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/System.Reflection.Emit.xml b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/System.Reflection.Emit.xml new file mode 100644 index 0000000..a1ecf36 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/System.Reflection.Emit.xml @@ -0,0 +1,1493 @@ + + + + System.Reflection.Emit + + + + Defines and represents a dynamic assembly. + + + + Defines a dynamic assembly that has the specified name and access rights. + An object that represents the new assembly. + The name of the assembly. + The access rights of the assembly. + + + Defines a new assembly that has the specified name, access rights, and attributes. + An object that represents the new assembly. + The name of the assembly. + The access rights of the assembly. + A collection that contains the attributes of the assembly. + + + Defines a named transient dynamic module in this assembly. + A representing the defined dynamic module. + The name of the dynamic module. Must be less than 260 characters in length. + + begins with white space.-or- The length of is zero.-or- The length of is greater than or equal to 260. + + is null. + The caller does not have the required permission. + The assembly for default symbol writer cannot be loaded.-or- The type that implements the default symbol writer interface cannot be found. + + + + + + + Returns a value that indicates whether this instance is equal to the specified object. + true if equals the type and value of this instance; otherwise, false. + An object to compare with this instance, or null. + + + Gets the display name of the current dynamic assembly. + The display name of the dynamic assembly. + + + Returns the dynamic module with the specified name. + A ModuleBuilder object representing the requested dynamic module. + The name of the requested dynamic module. + + is null. + The length of is zero. + The caller does not have the required permission. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Returns information about how the given resource has been persisted. + + populated with information about the resource's topology, or null if the resource is not found. + The name of the resource. + This method is not currently supported. + The caller does not have the required permission. + + + Loads the specified manifest resource from this assembly. + An array of type String containing the names of all the resources. + This method is not supported on a dynamic assembly. To get the manifest resource names, use . + The caller does not have the required permission. + + + Loads the specified manifest resource from this assembly. + A representing this manifest resource. + The name of the manifest resource being requested. + This method is not currently supported. + The caller does not have the required permission. + + + Gets a value that indicates that the current assembly is a dynamic assembly. + Always true. + + + Gets the module in the current that contains the assembly manifest. + The manifest module. + + + + Set a custom attribute on this assembly using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is null. + The caller does not have the required permission. + + is not a RuntimeConstructorInfo. + + + Set a custom attribute on this assembly using a custom attribute builder. + An instance of a helper class to define the custom attribute. + + is null. + The caller does not have the required permission. + + + Defines the access modes for a dynamic assembly. + + + The dynamic assembly can be executed, but not saved. + + + The dynamic assembly can be unloaded and its memory reclaimed, subject to the restrictions described in Collectible Assemblies for Dynamic Type Generation. + + + Defines and represents a constructor of a dynamic class. + + + Retrieves the attributes for this constructor. + Returns the attributes for this constructor. + + + Gets a value that depends on whether the declaring type is generic. + + if the declaring type is generic; otherwise, . + + + Retrieves a reference to the object for the type that declares this member. + Returns the object for the type that declares this member. + + + Defines a parameter of this constructor. + Returns a ParameterBuilder object that represents the new parameter of this constructor. + The position of the parameter in the parameter list. Parameters are indexed beginning with the number 1 for the first parameter. + The attributes of the parameter. + The name of the parameter. The name can be the null string. + + is less than 0 (zero), or it is greater than the number of parameters of the constructor. + The containing type has been created using . + + + Gets an for this constructor. + Returns an object for this constructor. + The constructor is a default constructor.-or-The constructor has or flags indicating that it should not have a method body. + + + Gets an object, with the specified MSIL stream size, that can be used to build a method body for this constructor. + An for this constructor. + The size of the MSIL stream, in bytes. + The constructor is a default constructor.-or-The constructor has or flags indicating that it should not have a method body. + + + Returns the parameters of this constructor. + Returns an array of objects that represent the parameters of this constructor. + + has not been called on this constructor's type, in the .NET Framework versions 1.0 and 1.1. + + has not been called on this constructor's type, in the .NET Framework version 2.0. + + + Gets or sets whether the local variables in this constructor should be zero-initialized. + Read/write. Gets or sets whether the local variables in this constructor should be zero-initialized. + + + + Retrieves the name of this constructor. + Returns the name of this constructor. + + + Set a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is null. + + + Set a custom attribute using a custom attribute builder. + An instance of a helper class to define the custom attribute. + + is null. + + + Sets the method implementation flags for this constructor. + The method implementation flags. + The containing type has been created using . + + + Returns this instance as a . + Returns a containing the name, attributes, and exceptions of this constructor, followed by the current Microsoft intermediate language (MSIL) stream. + + + Describes and represents an enumeration type. + + + Retrieves the dynamic assembly that contains this enum definition. + Read-only. The dynamic assembly that contains this enum definition. + + + Returns the full path of this enum qualified by the display name of the parent assembly. + Read-only. The full path of this enum qualified by the display name of the parent assembly. + If has not been called previously. + + + + Returns the parent of this type which is always . + Read-only. The parent of this type. + + + + Gets a object that represents this enumeration. + An object that represents this enumeration. + + + + Returns the type that declared this . + Read-only. The type that declared this . + + + Defines the named static field in an enumeration type with the specified constant value. + The defined field. + The name of the static field. + The constant value of the literal. + + + Returns the full path of this enum. + Read-only. The full path of this enum. + + + + + + + Calling this method always throws . + This method is not supported. No value is returned. + This method is not currently supported. + + + + + Returns the GUID of this enum. + Read-only. The GUID of this enum. + This method is not currently supported in types that are not complete. + + + Gets a value that indicates whether a specified object can be assigned to this object. + true if can be assigned to this object; otherwise, false. + The object to test. + + + + + + + + + + is less than 1. + + + + + + Retrieves the dynamic module that contains this definition. + Read-only. The dynamic module that contains this definition. + + + Returns the name of this enum. + Read-only. The name of this enum. + + + Returns the namespace of this enum. + Read-only. The namespace of this enum. + + + Sets a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is null. + + + Sets a custom attribute using a custom attribute builder. + An instance of a helper class to define the custom attribute. + + is null. + + + Returns the underlying field for this enum. + Read-only. The underlying field for this enum. + + + Defines events for a class. + + + Adds one of the "other" methods associated with this event. "Other" methods are methods other than the "on" and "raise" methods associated with an event. This function can be called many times to add as many "other" methods. + A MethodBuilder object that represents the other method. + + is null. + + has been called on the enclosing type. + + + Sets the method used to subscribe to this event. + A MethodBuilder object that represents the method used to subscribe to this event. + + is null. + + has been called on the enclosing type. + + + Set a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is null. + + has been called on the enclosing type. + + + Sets a custom attribute using a custom attribute builder. + An instance of a helper class to describe the custom attribute. + + is null. + + has been called on the enclosing type. + + + Sets the method used to raise this event. + A MethodBuilder object that represents the method used to raise this event. + + is null. + + has been called on the enclosing type. + + + Sets the method used to unsubscribe to this event. + A MethodBuilder object that represents the method used to unsubscribe to this event. + + is null. + + has been called on the enclosing type. + + + Defines and represents a field. This class cannot be inherited. + + + Indicates the attributes of this field. This property is read-only. + The attributes of this field. + + + Indicates a reference to the object for the type that declares this field. This property is read-only. + A reference to the object for the type that declares this field. + + + Indicates the object that represents the type of this field. This property is read-only. + The object that represents the type of this field. + + + Retrieves the value of the field supported by the given object. + An containing the value of the field reflected by this instance. + The object on which to access the field. + This method is not supported. + + + Indicates the name of this field. This property is read-only. + A containing the name of this field. + + + Sets the default value of this field. + The new default value for this field. + The containing type has been created using . + The field is not one of the supported types.-or-The type of does not match the type of the field.-or-The field is of type or other reference type, is not null, and the value cannot be assigned to the reference type. + + + Sets a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is null. + The parent type of this field is complete. + + + Sets a custom attribute using a custom attribute builder. + An instance of a helper class to define the custom attribute. + + is null. + The parent type of this field is complete. + + + Specifies the field layout. + The offset of the field within the type containing this field. + The containing type has been created using . + + is less than zero. + + + Defines and creates generic type parameters for dynamically defined generic types and methods. This class cannot be inherited. + + + Gets an object representing the dynamic assembly that contains the generic type definition the current type parameter belongs to. + An object representing the dynamic assembly that contains the generic type definition the current type parameter belongs to. + + + Gets null in all cases. + A null reference (Nothing in Visual Basic) in all cases. + + + + Gets the base type constraint of the current generic type parameter. + A object that represents the base type constraint of the generic type parameter, or null if the type parameter has no base type constraint. + + + Gets true in all cases. + true in all cases. + + + Gets a that represents the declaring method, if the current represents a type parameter of a generic method. + A that represents the declaring method, if the current represents a type parameter of a generic method; otherwise, null. + + + Gets the generic type definition or generic method definition to which the generic type parameter belongs. + If the type parameter belongs to a generic type, a object representing that generic type; if the type parameter belongs to a generic method, a object representing that type that declared that generic method. + + + Tests whether the given object is an instance of EventToken and is equal to the current instance. + Returns true if is an instance of EventToken and equals the current instance; otherwise, false. + The object to be compared with the current instance. + + + Gets null in all cases. + A null reference (Nothing in Visual Basic) in all cases. + + + + Gets the position of the type parameter in the type parameter list of the generic type or method that declared the parameter. + The position of the type parameter in the type parameter list of the generic type or method that declared the parameter. + + + + + Throws a in all cases. + The type referred to by the current array type, pointer type, or ByRef type; or null if the current type is not an array type, is not a pointer type, and is not passed by reference. + In all cases. + + + + Not valid for generic type parameters. + Not valid for generic type parameters. + In all cases. + + + Returns a 32-bit integer hash code for the current instance. + A 32-bit integer hash code. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + In all cases. + + + Throws a exception in all cases. + Throws a exception in all cases. + The object to test. + In all cases. + + + + Gets true in all cases. + true in all cases. + + + Returns false in all cases. + false in all cases. + + + Gets false in all cases. + false in all cases. + + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + Not supported. + In all cases. + + + Returns the type of a one-dimensional array whose element type is the generic type parameter. + A object that represents the type of a one-dimensional array whose element type is the generic type parameter. + + + Returns the type of an array whose element type is the generic type parameter, with the specified number of dimensions. + A object that represents the type of an array whose element type is the generic type parameter, with the specified number of dimensions. + The number of dimensions for the array. + + is not a valid number of dimensions. For example, its value is less than 1. + + + Returns a object that represents the current generic type parameter when passed as a reference parameter. + A object that represents the current generic type parameter when passed as a reference parameter. + + + Not valid for incomplete generic type parameters. + This method is invalid for incomplete generic type parameters. + An array of type arguments. + In all cases. + + + Returns a object that represents a pointer to the current generic type parameter. + A object that represents a pointer to the current generic type parameter. + + + Gets the dynamic module that contains the generic type parameter. + A object that represents the dynamic module that contains the generic type parameter. + + + Gets the name of the generic type parameter. + The name of the generic type parameter. + + + Gets null in all cases. + A null reference (Nothing in Visual Basic) in all cases. + + + Sets the base type that a type must inherit in order to be substituted for the type parameter. + The that must be inherited by any type that is to be substituted for the type parameter. + + + Sets a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attribute. + + is null.-or- is a null reference. + + + Set a custom attribute using a custom attribute builder. + An instance of a helper class that defines the custom attribute. + + is null. + + + Sets the variance characteristics and special constraints of the generic parameter, such as the parameterless constructor constraint. + A bitwise combination of values that represent the variance characteristics and special constraints of the generic type parameter. + + + Sets the interfaces a type must implement in order to be substituted for the type parameter. + An array of objects that represent the interfaces a type must implement in order to be substituted for the type parameter. + + + Returns a string representation of the current generic type parameter. + A string that contains the name of the generic type parameter. + + + Defines and represents a method (or constructor) on a dynamic class. + + + Retrieves the attributes for this method. + Read-only. Retrieves the MethodAttributes for this method. + + + Returns the calling convention of the method. + Read-only. The calling convention of the method. + + + Not supported for this type. + Not supported. + The invoked method is not supported in the base class. + + + Returns the type that declares this method. + Read-only. The type that declares this method. + + + Sets the number of generic type parameters for the current method, specifies their names, and returns an array of objects that can be used to define their constraints. + An array of objects representing the type parameters of the generic method. + An array of strings that represent the names of the generic type parameters. + Generic type parameters have already been defined for this method.-or-The method has been completed already.-or-The method has been called for the current method. + + is null.-or-An element of is null. + + is an empty array. + + + Sets the parameter attributes and the name of a parameter of this method, or of the return value of this method. Returns a ParameterBuilder that can be used to apply custom attributes. + Returns a ParameterBuilder object that represents a parameter of this method or the return value of this method. + The position of the parameter in the parameter list. Parameters are indexed beginning with the number 1 for the first parameter; the number 0 represents the return value of the method. + The parameter attributes of the parameter. + The name of the parameter. The name can be the null string. + The method has no parameters.-or- is less than zero.-or- is greater than the number of the method's parameters. + The containing type was previously created using .-or-For the current method, the property is true, but the property is false. + + + Determines whether the given object is equal to this instance. + true if is an instance of MethodBuilder and is equal to this object; otherwise, false. + The object to compare with this MethodBuilder instance. + + + Returns an array of objects that represent the type parameters of the method, if it is generic. + An array of objects representing the type parameters, if the method is generic, or null if the method is not generic. + + + Returns this method. + The current instance of . + The current method is not generic. That is, the property returns false. + + + Gets the hash code for this method. + The hash code for this method. + + + Returns an ILGenerator for this method with a default Microsoft intermediate language (MSIL) stream size of 64 bytes. + Returns an ILGenerator object for this method. + The method should not have a body because of its or flags, for example because it has the flag. -or-The method is a generic method, but not a generic method definition. That is, the property is true, but the property is false. + + + Returns an ILGenerator for this method with the specified Microsoft intermediate language (MSIL) stream size. + Returns an ILGenerator object for this method. + The size of the MSIL stream, in bytes. + The method should not have a body because of its or flags, for example because it has the flag. -or-The method is a generic method, but not a generic method definition. That is, the property is true, but the property is false. + + + Returns the parameters of this method. + An array of ParameterInfo objects that represent the parameters of the method. + This method is not currently supported. Retrieve the method using and call GetParameters on the returned . + + + Gets or sets a Boolean value that specifies whether the local variables in this method are zero initialized. The default value of this property is true. + true if the local variables in this method should be zero initialized; otherwise false. + For the current method, the property is true, but the property is false. (Get or set.) + + + Gets a value indicating whether the method is a generic method. + true if the method is generic; otherwise, false. + + + Gets a value indicating whether the current object represents the definition of a generic method. + true if the current object represents the definition of a generic method; otherwise, false. + + + Returns a generic method constructed from the current generic method definition using the specified generic type arguments. + A representing the generic method constructed from the current generic method definition using the specified generic type arguments. + An array of objects that represent the type arguments for the generic method. + + + + Retrieves the name of this method. + Read-only. Retrieves a string containing the simple name of this method. + + + Gets a object that contains information about the return type of the method, such as whether the return type has custom modifiers. + A object that contains information about the return type. + The declaring type has not been created. + + + Gets the return type of the method represented by this . + The return type of the method. + + + Sets a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is null. + For the current method, the property is true, but the property is false. + + + Sets a custom attribute using a custom attribute builder. + An instance of a helper class to describe the custom attribute. + + is null. + For the current method, the property is true, but the property is false. + + + Sets the implementation flags for this method. + The implementation flags to set. + The containing type was previously created using .-or-For the current method, the property is true, but the property is false. + + + Sets the number and types of parameters for a method. + An array of objects representing the parameter types. + The current method is generic, but is not a generic method definition. That is, the property is true, but the property is false. + + + Sets the return type of the method. + A object that represents the return type of the method. + The current method is generic, but is not a generic method definition. That is, the property is true, but the property is false. + + + Sets the method signature, including the return type, the parameter types, and the required and optional custom modifiers of the return type and parameter types. + The return type of the method. + An array of types representing the required custom modifiers, such as , for the return type of the method. If the return type has no required custom modifiers, specify null. + An array of types representing the optional custom modifiers, such as , for the return type of the method. If the return type has no optional custom modifiers, specify null. + The types of the parameters of the method. + An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. + An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. + The current method is generic, but is not a generic method definition. That is, the property is true, but the property is false. + + + Returns this MethodBuilder instance as a string. + Returns a string containing the name, attributes, method signature, exceptions, and local signature of this method followed by the current Microsoft intermediate language (MSIL) stream. + + + Defines and represents a module in a dynamic assembly. + + + Gets the dynamic assembly that defined this instance of . + The dynamic assembly that defined the current dynamic module. + + + Completes the global function definitions and global data definitions for this dynamic module. + This method was called previously. + + + Defines an enumeration type that is a value type with a single non-static field called of the specified type. + The defined enumeration. + The full path of the enumeration type. cannot contain embedded nulls. + The type attributes for the enumeration. The attributes are any bits defined by . + The underlying type for the enumeration. This must be a built-in integer type. + Attributes other than visibility attributes are provided.-or- An enumeration with the given name exists in the parent assembly of this module.-or- The visibility attributes do not match the scope of the enumeration. For example, is specified for , but the enumeration is not a nested type. + + is null. + + + Defines a global method with the specified name, attributes, calling convention, return type, and parameter types. + The defined global method. + The name of the method. cannot contain embedded nulls. + The attributes of the method. must include . + The calling convention for the method. + The return type of the method. + The types of the method's parameters. + The method is not static. That is, does not include .-or-An element in the array is null. + + is null. + + has been previously called. + + + Defines a global method with the specified name, attributes, calling convention, return type, custom modifiers for the return type, parameter types, and custom modifiers for the parameter types. + The defined global method. + The name of the method. cannot contain embedded null characters. + The attributes of the method. must include . + The calling convention for the method. + The return type of the method. + An array of types representing the required custom modifiers for the return type, such as or . If the return type has no required custom modifiers, specify null. + An array of types representing the optional custom modifiers for the return type, such as or . If the return type has no optional custom modifiers, specify null. + The types of the method's parameters. + An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter of the global method. If a particular argument has no required custom modifiers, specify null instead of an array of types. If the global method has no arguments, or if none of the arguments have required custom modifiers, specify null instead of an array of arrays. + An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter. If a particular argument has no optional custom modifiers, specify null instead of an array of types. If the global method has no arguments, or if none of the arguments have optional custom modifiers, specify null instead of an array of arrays. + The method is not static. That is, does not include .-or-An element in the array is null. + + is null. + The method has been previously called. + + + Defines a global method with the specified name, attributes, return type, and parameter types. + The defined global method. + The name of the method. cannot contain embedded nulls. + The attributes of the method. must include . + The return type of the method. + The types of the method's parameters. + The method is not static. That is, does not include .-or- The length of is zero -or-An element in the array is null. + + is null. + + has been previously called. + + + Defines an initialized data field in the .sdata section of the portable executable (PE) file. + A field to reference the data. + The name used to refer to the data. cannot contain embedded nulls. + The binary large object (BLOB) of data. + The attributes for the field. The default is Static. + The length of is zero.-or- The size of is less than or equal to zero or greater than or equal to 0x3f0000. + + or is null. + + has been previously called. + + + Constructs a TypeBuilder for a private type with the specified name in this module. + A private type with the specified name. + The full path of the type, including the namespace. cannot contain embedded nulls. + A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. + + is null. + + + Constructs a TypeBuilder given the type name and the type attributes. + A TypeBuilder created with all of the requested attributes. + The full path of the type. cannot contain embedded nulls. + The attributes of the defined type. + A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. + + is null. + + + Constructs a TypeBuilder given type name, its attributes, and the type that the defined type extends. + A TypeBuilder created with all of the requested attributes. + The full path of the type. cannot contain embedded nulls. + The attribute to be associated with the type. + The type that the defined type extends. + A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. + + is null. + + + Constructs a TypeBuilder given the type name, the attributes, the type that the defined type extends, and the total size of the type. + A TypeBuilder object. + The full path of the type. cannot contain embedded nulls. + The attributes of the defined type. + The type that the defined type extends. + The total size of the type. + A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. + + is null. + + + Constructs a TypeBuilder given the type name, the attributes, the type that the defined type extends, and the packing size of the type. + A TypeBuilder object. + The full path of the type. cannot contain embedded nulls. + The attributes of the defined type. + The type that the defined type extends. + The packing size of the type. + A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. + + is null. + + + Constructs a TypeBuilder given the type name, attributes, the type that the defined type extends, the packing size of the defined type, and the total size of the defined type. + A TypeBuilder created with all of the requested attributes. + The full path of the type. cannot contain embedded nulls. + The attributes of the defined type. + The type that the defined type extends. + The packing size of the type. + The total size of the type. + A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. + + is null. + + + Constructs a TypeBuilder given the type name, attributes, the type that the defined type extends, and the interfaces that the defined type implements. + A TypeBuilder created with all of the requested attributes. + The full path of the type. cannot contain embedded nulls. + The attributes to be associated with the type. + The type that the defined type extends. + The list of interfaces that the type implements. + A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. + + is null. + + + Defines an uninitialized data field in the .sdata section of the portable executable (PE) file. + A field to reference the data. + The name used to refer to the data. cannot contain embedded nulls. + The size of the data field. + The attributes for the field. + The length of is zero.-or- is less than or equal to zero, or greater than or equal to 0x003f0000. + + is null. + + has been previously called. + + + Returns a value that indicates whether this instance is equal to the specified object. + true if equals the type and value of this instance; otherwise, false. + An object to compare with this instance, or null. + + + Gets a String representing the fully qualified name and path to this module. + The fully qualified module name. + + + + + + Returns the named method on an array class. + The named method on an array class. + An array class. + The name of a method on the array class. + The method's calling convention. + The return type of the method. + The types of the method's parameters. + + is not an array. + + or is null. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + A string that indicates that this is an in-memory module. + Text that indicates that this is an in-memory module. + + + Applies a custom attribute to this module by using a specified binary large object (BLOB) that represents the attribute. + The constructor for the custom attribute. + A byte BLOB representing the attribute. + + or is null. + + + Applies a custom attribute to this module by using a custom attribute builder. + An instance of a helper class that specifies the custom attribute to apply. + + is null. + + + Defines the properties for a type. + + + Adds one of the other methods associated with this property. + A MethodBuilder object that represents the other method. + + is null. + + has been called on the enclosing type. + + + Gets the attributes for this property. + Attributes of this property. + + + Gets a value indicating whether the property can be read. + true if this property can be read; otherwise, false. + + + Gets a value indicating whether the property can be written to. + true if this property can be written to; otherwise, false. + + + Gets the class that declares this member. + The Type object for the class that declares this member. + + + Returns an array of all the index parameters for the property. + An array of type ParameterInfo containing the parameters for the indexes. + This method is not supported. + + + Gets the value of the indexed property by calling the property's getter method. + The value of the specified indexed property. + The object whose property value will be returned. + Optional index values for indexed properties. This value should be null for non-indexed properties. + This method is not supported. + + + Gets the name of this member. + A containing the name of this member. + + + Gets the type of the field of this property. + The type of this property. + + + Sets the default value of this property. + The default value of this property. + + has been called on the enclosing type. + The property is not one of the supported types.-or-The type of does not match the type of the property.-or-The property is of type or other reference type, is not null, and the value cannot be assigned to the reference type. + + + Set a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is null. + + has been called on the enclosing type. + + + Set a custom attribute using a custom attribute builder. + An instance of a helper class to define the custom attribute. + + is null. + if has been called on the enclosing type. + + + Sets the method that gets the property value. + A MethodBuilder object that represents the method that gets the property value. + + is null. + + has been called on the enclosing type. + + + Sets the method that sets the property value. + A MethodBuilder object that represents the method that sets the property value. + + is null. + + has been called on the enclosing type. + + + Sets the value of the property with optional index values for index properties. + The object whose property value will be set. + The new value for this property. + Optional index values for indexed properties. This value should be null for non-indexed properties. + This method is not supported. + + + Defines and creates new instances of classes during run time. + + + Adds an interface that this type implements. + The interface that this type implements. + + is null. + The type was previously created using . + + + Retrieves the dynamic assembly that contains this type definition. + Read-only. Retrieves the dynamic assembly that contains this type definition. + + + Returns the full name of this type qualified by the display name of the assembly. + Read-only. The full name of this type qualified by the display name of the assembly. + + + + Retrieves the base type of this type. + Read-only. Retrieves the base type of this type. + + + + Gets a object that represents this type. + An object that represents this type. + + + Gets the method that declared the current generic type parameter. + A that represents the method that declared the current type, if the current type is a generic type parameter; otherwise, null. + + + Returns the type that declared this type. + Read-only. The type that declared this type. + + + Adds a new constructor to the type, with the given attributes and signature. + The defined constructor. + The attributes of the constructor. + The calling convention of the constructor. + The parameter types of the constructor. + The type was previously created using . + + + Adds a new constructor to the type, with the given attributes, signature, and custom modifiers. + The defined constructor. + The attributes of the constructor. + The calling convention of the constructor. + The parameter types of the constructor. + An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. + An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. + The size of or does not equal the size of . + The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. + + + Defines the default constructor. The constructor defined here will simply call the default constructor of the parent. + Returns the constructor. + A MethodAttributes object representing the attributes to be applied to the constructor. + The parent type (base type) does not have a default constructor. + The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. + + + Adds a new event to the type, with the given name, attributes and event type. + The defined event. + The name of the event. cannot contain embedded nulls. + The attributes of the event. + The type of the event. + The length of is zero. + + is null.-or- is null. + The type was previously created using . + + + Adds a new field to the type, with the given name, attributes, and field type. + The defined field. + The name of the field. cannot contain embedded nulls. + The type of the field + The attributes of the field. + The length of is zero.-or- is System.Void.-or- A total size was specified for the parent class of this field. + + is null. + The type was previously created using . + + + Adds a new field to the type, with the given name, attributes, field type, and custom modifiers. + The defined field. + The name of the field. cannot contain embedded nulls. + The type of the field + An array of types representing the required custom modifiers for the field, such as . + An array of types representing the optional custom modifiers for the field, such as . + The attributes of the field. + The length of is zero.-or- is System.Void.-or- A total size was specified for the parent class of this field. + + is null. + The type was previously created using . + + + Defines the generic type parameters for the current type, specifying their number and their names, and returns an array of objects that can be used to set their constraints. + An array of objects that can be used to define the constraints of the generic type parameters for the current type. + An array of names for the generic type parameters. + Generic type parameters have already been defined for this type. + + is null.-or-An element of is null. + + is an empty array. + + + Defines initialized data field in the .sdata section of the portable executable (PE) file. + A field to reference the data. + The name used to refer to the data. cannot contain embedded nulls. + The blob of data. + The attributes for the field. + Length of is zero.-or- The size of the data is less than or equal to zero, or greater than or equal to 0x3f0000. + + or is null. + + has been previously called. + + + Adds a new method to the type, with the specified name and method attributes. + A representing the newly defined method. + The name of the method. cannot contain embedded nulls. + The attributes of the method. + The length of is zero.-or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). + + is null. + The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. + + + Adds a new method to the type, with the specified name, method attributes, and calling convention. + A representing the newly defined method. + The name of the method. cannot contain embedded nulls. + The attributes of the method. + The calling convention of the method. + The length of is zero.-or- The type of the parent of this method is an interface and this method is not virtual (Overridable in Visual Basic). + + is null. + The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. + + + Adds a new method to the type, with the specified name, method attributes, calling convention, and method signature. + A representing the newly defined method. + The name of the method. cannot contain embedded nulls. + The attributes of the method. + The calling convention of the method. + The return type of the method. + The types of the parameters of the method. + The length of is zero.-or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). + + is null. + The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. + + + Adds a new method to the type, with the specified name, method attributes, calling convention, method signature, and custom modifiers. + A object representing the newly added method. + The name of the method. cannot contain embedded nulls. + The attributes of the method. + The calling convention of the method. + The return type of the method. + An array of types representing the required custom modifiers, such as , for the return type of the method. If the return type has no required custom modifiers, specify null. + An array of types representing the optional custom modifiers, such as , for the return type of the method. If the return type has no optional custom modifiers, specify null. + The types of the parameters of the method. + An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. + An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. + The length of is zero.-or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). -or-The size of or does not equal the size of . + + is null. + The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. + + + Adds a new method to the type, with the specified name, method attributes, and method signature. + The defined method. + The name of the method. cannot contain embedded nulls. + The attributes of the method. + The return type of the method. + The types of the parameters of the method. + The length of is zero.-or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). + + is null. + The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. + + + Specifies a given method body that implements a given method declaration, potentially with a different name. + The method body to be used. This should be a MethodBuilder object. + The method whose declaration is to be used. + + does not belong to this class. + + or is null. + The type was previously created using .-or- The declaring type of is not the type represented by this . + + + Defines a nested type, given its name. + The defined nested type. + The short name of the type. cannot contain embedded nulls. + Length of is zero or greater than 1023. -or-This operation would create a type with a duplicate in the current assembly. + + is null. + + + Defines a nested type, given its name and attributes. + The defined nested type. + The short name of the type. cannot contain embedded nulls. + The attributes of the type. + The nested attribute is not specified.-or- This type is sealed.-or- This type is an array.-or- This type is an interface, but the nested type is not an interface.-or- The length of is zero or greater than 1023. -or-This operation would create a type with a duplicate in the current assembly. + + is null. + + + Defines a nested type, given its name, attributes, and the type that it extends. + The defined nested type. + The short name of the type. cannot contain embedded nulls. + The attributes of the type. + The type that the nested type extends. + The nested attribute is not specified.-or- This type is sealed.-or- This type is an array.-or- This type is an interface, but the nested type is not an interface.-or- The length of is zero or greater than 1023. -or-This operation would create a type with a duplicate in the current assembly. + + is null. + + + Defines a nested type, given its name, attributes, the total size of the type, and the type that it extends. + The defined nested type. + The short name of the type. cannot contain embedded nulls. + The attributes of the type. + The type that the nested type extends. + The total size of the type. + The nested attribute is not specified.-or- This type is sealed.-or- This type is an array.-or- This type is an interface, but the nested type is not an interface.-or- The length of is zero or greater than 1023. -or-This operation would create a type with a duplicate in the current assembly. + + is null. + + + Defines a nested type, given its name, attributes, the type that it extends, and the packing size. + The defined nested type. + The short name of the type. cannot contain embedded nulls. + The attributes of the type. + The type that the nested type extends. + The packing size of the type. + The nested attribute is not specified.-or- This type is sealed.-or- This type is an array.-or- This type is an interface, but the nested type is not an interface.-or- The length of is zero or greater than 1023. -or-This operation would create a type with a duplicate in the current assembly. + + is null. + + + Defines a nested type, given its name, attributes, size, and the type that it extends. + The defined nested type. + The short name of the type. cannot contain embedded null values. + The attributes of the type. + The type that the nested type extends. + The packing size of the type. + The total size of the type. + + + Defines a nested type, given its name, attributes, the type that it extends, and the interfaces that it implements. + The defined nested type. + The short name of the type. cannot contain embedded nulls. + The attributes of the type. + The type that the nested type extends. + The interfaces that the nested type implements. + The nested attribute is not specified.-or- This type is sealed.-or- This type is an array.-or- This type is an interface, but the nested type is not an interface.-or- The length of is zero or greater than 1023. -or-This operation would create a type with a duplicate in the current assembly. + + is null.-or-An element of the array is null. + + + Adds a new property to the type, with the given name, attributes, calling convention, and property signature. + The defined property. + The name of the property. cannot contain embedded nulls. + The attributes of the property. + The calling convention of the property accessors. + The return type of the property. + The types of the parameters of the property. + The length of is zero. + + is null. -or- Any of the elements of the array is null. + The type was previously created using . + + + Adds a new property to the type, with the given name, calling convention, property signature, and custom modifiers. + The defined property. + The name of the property. cannot contain embedded nulls. + The attributes of the property. + The calling convention of the property accessors. + The return type of the property. + An array of types representing the required custom modifiers, such as , for the return type of the property. If the return type has no required custom modifiers, specify null. + An array of types representing the optional custom modifiers, such as , for the return type of the property. If the return type has no optional custom modifiers, specify null. + The types of the parameters of the property. + An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. + An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. + The length of is zero. + + is null. -or- Any of the elements of the array is null. + The type was previously created using . + + + Adds a new property to the type, with the given name and property signature. + The defined property. + The name of the property. cannot contain embedded nulls. + The attributes of the property. + The return type of the property. + The types of the parameters of the property. + The length of is zero. + + is null. -or- Any of the elements of the array is null. + The type was previously created using . + + + Adds a new property to the type, with the given name, property signature, and custom modifiers. + The defined property. + The name of the property. cannot contain embedded nulls. + The attributes of the property. + The return type of the property. + An array of types representing the required custom modifiers, such as , for the return type of the property. If the return type has no required custom modifiers, specify null. + An array of types representing the optional custom modifiers, such as , for the return type of the property. If the return type has no optional custom modifiers, specify null. + The types of the parameters of the property. + An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. + An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. + The length of is zero. + + is null-or- Any of the elements of the array is null + The type was previously created using . + + + Defines the initializer for this type. + Returns a type initializer. + The containing type has been previously created using . + + + Defines an uninitialized data field in the .sdata section of the portable executable (PE) file. + A field to reference the data. + The name used to refer to the data. cannot contain embedded nulls. + The size of the data field. + The attributes for the field. + Length of is zero.-or- is less than or equal to zero, or greater than or equal to 0x003f0000. + + is null. + The type was previously created using . + + + Retrieves the full path of this type. + Read-only. Retrieves the full path of this type. + + + Gets a value that indicates the covariance and special constraints of the current generic type parameter. + A bitwise combination of values that describes the covariance and special constraints of the current generic type parameter. + + + Gets the position of a type parameter in the type parameter list of the generic type that declared the parameter. + If the current object represents a generic type parameter, the position of the type parameter in the type parameter list of the generic type that declared the parameter; otherwise, undefined. + + + + + Returns the constructor of the specified constructed generic type that corresponds to the specified constructor of the generic type definition. + A object that represents the constructor of corresponding to , which specifies a constructor belonging to the generic type definition of . + The constructed generic type whose constructor is returned. + A constructor on the generic type definition of , which specifies which constructor of to return. + + does not represent a generic type. -or- is not of type .-or-The declaring type of is not a generic type definition. -or-The declaring type of is not the generic type definition of . + + + Calling this method always throws . + This method is not supported. No value is returned. + This method is not supported. + + + Returns the field of the specified constructed generic type that corresponds to the specified field of the generic type definition. + A object that represents the field of corresponding to , which specifies a field belonging to the generic type definition of . + The constructed generic type whose field is returned. + A field on the generic type definition of , which specifies which field of to return. + + does not represent a generic type. -or- is not of type .-or-The declaring type of is not a generic type definition. -or-The declaring type of is not the generic type definition of . + + + + Returns a object that represents a generic type definition from which the current type can be obtained. + A object representing a generic type definition from which the current type can be obtained. + The current type is not generic. That is, returns false. + + + Returns the method of the specified constructed generic type that corresponds to the specified method of the generic type definition. + A object that represents the method of corresponding to , which specifies a method belonging to the generic type definition of . + The constructed generic type whose method is returned. + A method on the generic type definition of , which specifies which method of to return. + + is a generic method that is not a generic method definition.-or- does not represent a generic type.-or- is not of type .-or-The declaring type of is not a generic type definition. -or-The declaring type of is not the generic type definition of . + + + Retrieves the GUID of this type. + Read-only. Retrieves the GUID of this type + This method is not currently supported for incomplete types. + + + Gets a value that indicates whether a specified object can be assigned to this object. + true if can be assigned to this object; otherwise, false. + The object to test. + + + Returns a value that indicates whether the current dynamic type has been created. + true if the method has been called; otherwise, false. + + + + Gets a value indicating whether the current type is a generic type parameter. + true if the current object represents a generic type parameter; otherwise, false. + + + Gets a value indicating whether the current type is a generic type. + true if the type represented by the current object is generic; otherwise, false. + + + Gets a value indicating whether the current represents a generic type definition from which other generic types can be constructed. + true if this object represents a generic type definition; otherwise, false. + + + + Returns a object that represents a one-dimensional array of the current type, with a lower bound of zero. + A object representing a one-dimensional array type whose element type is the current type, with a lower bound of zero. + + + Returns a object that represents an array of the current type, with the specified number of dimensions. + A object that represents a one-dimensional array of the current type. + The number of dimensions for the array. + + is not a valid array dimension. + + + Returns a object that represents the current type when passed as a ref parameter (ByRef in Visual Basic). + A object that represents the current type when passed as a ref parameter (ByRef in Visual Basic). + + + Substitutes the elements of an array of types for the type parameters of the current generic type definition, and returns the resulting constructed type. + A representing the constructed type formed by substituting the elements of for the type parameters of the current generic type. + An array of types to be substituted for the type parameters of the current generic type definition. + The current type does not represent the definition of a generic type. That is, returns false. + + is null.-or- Any element of is null. + Any element of does not satisfy the constraints specified for the corresponding type parameter of the current generic type. + + + Returns a object that represents the type of an unmanaged pointer to the current type. + A object that represents the type of an unmanaged pointer to the current type. + + + Retrieves the dynamic module that contains this type definition. + Read-only. Retrieves the dynamic module that contains this type definition. + + + Retrieves the name of this type. + Read-only. Retrieves the name of this type. + + + Retrieves the namespace where this TypeBuilder is defined. + Read-only. Retrieves the namespace where this TypeBuilder is defined. + + + Retrieves the packing size of this type. + Read-only. Retrieves the packing size of this type. + + + Sets a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is null. + For the current dynamic type, the property is true, but the property is false. + + + Set a custom attribute using a custom attribute builder. + An instance of a helper class to define the custom attribute. + + is null. + For the current dynamic type, the property is true, but the property is false. + + + Sets the base type of the type currently under construction. + The new base type. + The type was previously created using .-or- is null, and the current instance represents an interface whose attributes do not include .-or-For the current dynamic type, the property is true, but the property is false. + + is an interface. This exception condition is new in the .NET Framework version 2.0. + + + Retrieves the total size of a type. + Read-only. Retrieves this type’s total size. + + + Returns the name of the type excluding the namespace. + Read-only. The name of the type excluding the namespace. + + + Represents that total size for the type is not specified. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/de/System.Reflection.Emit.xml b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/de/System.Reflection.Emit.xml new file mode 100644 index 0000000..c925d8c --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/de/System.Reflection.Emit.xml @@ -0,0 +1,1493 @@ + + + + System.Reflection.Emit + + + + Definiert eine dynamische Assembly und stellt diese dar. + + + + Definiert eine dynamische Assembly mit dem angegebenen Namen und Zugriffsrechten. + Ein Objekt, das die neue Assembly darstellt. + Der Name der Assembly. + Die Zugriffsrechte der Assembly. + + + Definiert eine neue Assembly mit dem angegebenen Namen, Zugriffsrechten und Attributen. + Ein Objekt, das die neue Assembly darstellt. + Der Name der Assembly. + Die Zugriffsrechte der Assembly. + Eine Sammlung, die die Attribute der Assembly enthält. + + + Definiert ein benanntes flüchtiges dynamisches Modul in dieser Assembly. + Ein , der das definierte dynamische Modul darstellt. + Der Name des dynamischen Moduls.Darf eine Länge von 260 Zeichen nicht überschreiten. + + beginnt mit einem Leerraum.- oder - Die Länge von ist 0 (null).- oder - Die Länge von ist größer oder gleich 260. + + ist null. + Der Aufrufer verfügt nicht über die erforderliche Berechtigung. + Die Assembly für den Standardsymbolwriter kann nicht geladen werden.- oder - Der Typ, der die Schnittstelle des Standardsymbolwriters implementiert, kann nicht gefunden werden. + + + + + + + Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist. + true, wenn dem Typ und dem Wert dieser Instanz entspricht, andernfalls false. + Ein Objekt, das mit dieser Instanz verglichen werden soll, oder null. + + + Ruft den Anzeigenamen der aktuellen dynamischen Assembly ab. + Der Anzeigename der dynamischen Assembly. + + + Gibt das dynamische Modul mit dem angegebenen Namen zurück. + Ein ModuleBuilder-Objekt, das das angeforderte dynamische Modul darstellt. + Der Name des angeforderten dynamischen Moduls. + + ist null. + Die Länge von ist 0 (null). + Der Aufrufer verfügt nicht über die erforderliche Berechtigung. + + + Gibt den Hashcode für diese Instanz zurück. + Ein 32-Bit-Ganzzahl-Hashcode mit Vorzeichen. + + + Gibt Informationen darüber zurück, wie die angegebene Ressource beibehalten wurde. + + , aufgefüllt mit Informationen zur Topologie der Ressource, oder null, wenn die Ressource nicht gefunden wird. + Der Name der Ressource. + Diese Methode wird derzeit nicht unterstützt. + Der Aufrufer verfügt nicht über die erforderliche Berechtigung. + + + Lädt die angegebene Manifestressource aus dieser Assembly. + Ein Array vom Typ String, das die Namen sämtlicher Ressourcen enthält. + Diese Methode wird für eine dynamische Assembly nicht unterstützt.Verwenden Sie , um die Manifestressourcennamen abzurufen. + Der Aufrufer verfügt nicht über die erforderliche Berechtigung. + + + Lädt die angegebene Manifestressource aus dieser Assembly. + Ein , der diese Manifestressource darstellt. + Der Name der Manifestressource, die angefordert wird. + Diese Methode wird derzeit nicht unterstützt. + Der Aufrufer verfügt nicht über die erforderliche Berechtigung. + + + Ruft einen Wert ab, der angibt, dass die aktuelle Assembly eine dynamische Assembly ist. + Immer true. + + + Ruft das Modul im aktuellen ab, das das Assemblymanifest enthält. + Das Manifestmodul. + + + + Legen Sie für diese Assembly ein benutzerdefiniertes Attribut mithilfe eines angegebenen BLOBs für benutzerdefinierte Attribute fest. + Der Konstruktor für das benutzerdefinierte Attribut. + Ein Byte-BLOB, das die Attribute darstellt. + + oder ist null. + Der Aufrufer verfügt nicht über die erforderliche Berechtigung. + + ist kein RuntimeConstructorInfo. + + + Legt für diese Assembly ein benutzerdefiniertes Attribut mit einem Generator für benutzerdefinierte Attribute fest. + Eine Instanz einer Unterstützungsklasse zum Definieren des benutzerdefinierten Attributs. + + ist null. + Der Aufrufer verfügt nicht über die erforderliche Berechtigung. + + + Definiert die Zugriffsmodi für eine dynamische Assembly. + + + Die dynamische Assembly kann ausgeführt, jedoch nicht gespeichert werden. + + + Die dynamische Assembly kann entladen und der zugehörige Speicher kann freigegeben werden, wobei die in Entladbare Assemblys für die dynamische Typgenerierung beschriebenen Einschränkungen gelten. + + + Definiert einen Konstruktor einer dynamischen Klasse und stellt diesen dar. + + + Ruft die Attribute für diesen Konstruktor ab. + Gibt die Attribute für diesen Konstruktor zurück. + + + Ruft einen -Wert ab, der davon abhängt, ob der deklarierende Typ generisch ist. + + , wenn der deklarierende Typ generisch ist, andernfalls . + + + Ruft einen Verweis auf das -Objekt für den Typ ab, der diesen Member deklariert. + Gibt das -Objekt für den Typ zurück, der diesen Member deklariert. + + + Definiert einen Parameter dieses Konstruktors. + Gibt ein ParameterBuilder-Objekt zurück, das den neuen Parameter dieses Konstruktors darstellt. + Die Position des Parameters in der Parameterliste.Parameter werden indiziert, beginnend mit der Zahl 1 für den ersten Parameter. + Die Attribute des Parameters. + Der Name des Parameters.Der Name kann die NULL-Zeichenfolge sein. + + ist kleiner 0 (null) oder größer als die Anzahl der Parameter des Konstruktors. + Der enthaltende Typ wurde mit erstellt. + + + Ruft einen für diesen Konstruktor ab. + Gibt ein -Objekt für diesen Konstruktor zurück. + Der Konstruktor ist ein Standardkonstruktor.- oder -Der Konstruktor verfügt über ein -Flag oder ein -Flag, das angibt, dass er keinen Methodentext enthalten sollte. + + + Ruft ein -Objekt mit der angegebenen MSIL-Streamgröße ab, mit dem ein Methodentext für diesen Konstruktor erstellt werden kann. + Ein für diesen Konstruktor. + Die Größe des MSIL-Streams in Bytes. + Der Konstruktor ist ein Standardkonstruktor.- oder -Der Konstruktor verfügt über ein -Flag oder ein -Flag, das angibt, dass er keinen Methodentext enthalten sollte. + + + Gibt die Parameter dieses Konstruktors zurück. + Gibt ein Array von -Objekten zurück, die die Parameter dieses Konstruktors darstellen. + + wurde nicht für den Typ dieses Konstruktors in .NET Framework, Version 1.0 und 1.1, aufgerufen. + + wurde nicht für den Typ dieses Konstruktors in .NET Framework, Version 2.0, aufgerufen. + + + Ruft ab oder legt fest, ob die lokalen Variablen in diesem Konstruktor mit 0 initialisiert werden sollen. + Lese-/Schreibzugriff.Ruft ab oder legt fest, ob die lokalen Variablen in diesem Konstruktor mit 0 initialisiert werden sollen. + + + + Ruft den Namen dieses Konstruktors ab. + Gibt den Namen dieses Konstruktors zurück. + + + Legt ein benutzerdefiniertes Attribut mithilfe eines angegebenen BLOBs für benutzerdefinierte Attribute fest. + Der Konstruktor für das benutzerdefinierte Attribut. + Ein Byte-BLOB, das die Attribute darstellt. + + oder ist null. + + + Legt ein benutzerdefiniertes Attribut mit einem Generator für benutzerdefinierte Attribute fest. + Eine Instanz einer Unterstützungsklasse zum Definieren des benutzerdefinierten Attributs. + + ist null. + + + Legt die Implementierungsflags der Methode für diesen Konstruktor fest. + Die Methodenimplementierungsflags. + Der enthaltende Typ wurde mit erstellt. + + + Gibt diese -Instanz als zurück. + Gibt einen zurück, der Name, Attribute und Ausnahmen dieses Konstruktors enthält, gefolgt vom aktuellen MSIL (Microsoft Intermediate Language)-Stream. + + + Beschreibt einen Enumerationstyp und stellt diesen dar. + + + Ruft die dynamische Assembly ab, die diese Enumerationsdefinition enthält. + Schreibgeschützt.Die dynamische Assembly, die diese Enumerationsdefinition enthält. + + + Gibt den vollständigen Pfad der Enumeration zurück, der durch den Anzeigenamen der übergeordneten Assembly gekennzeichnet ist. + Schreibgeschützt.Der vollständige Pfad dieser Enumeration, der durch den Anzeigenamen der übergeordneten Assembly gekennzeichnet ist. + Wenn nicht bereits zuvor aufgerufen wurde. + + + + Gibt den übergeordneten dieses Typs zurück, der immer ist. + Schreibgeschützt.Der übergeordnete dieses Typs. + + + + Ruft ein -Objekt ab, das diese Enumeration darstellt. + Ein Objekt, das diese Enumeration darstellt. + + + + Gibt den Typ zurück, der diesen deklariert hat. + Schreibgeschützt.Der Typ, der diesen deklariert hat. + + + Definiert das benannte statische Feld in einem Enumerationstyp mit dem angegebenen konstanten Wert. + Das definierte Feld. + Der Name des statischen Felds. + Der konstante Wert des Literals. + + + Gibt den vollständigen Pfad dieser Enumeration zurück. + Schreibgeschützt.Der vollständige Pfad dieser Enumeration. + + + + + + + Beim Aufrufen dieser Methode wird immer eine ausgelöst. + Diese Methode wird nicht unterstützt.Es wird kein Wert zurückgegeben. + Diese Methode wird derzeit nicht unterstützt. + + + + + Gibt die GUID dieser Enumeration zurück. + Schreibgeschützt.Die GUID dieser Enumeration. + Diese Methode wird bei unvollständigen Typen derzeit nicht unterstützt. + + + Ruft einen Wert ab, der angibt, ob ein angegebenes -Objekt diesem Objekt zugewiesen werden kann + true, wenn diesem Objekt zugewiesen werden kann, andernfalls false. + Das zu überprüfende Objekt. + + + + + + + + + + ist kleiner als 1. + + + + + + Ruft das dynamische Modul ab, das diese -Definition enthält. + Schreibgeschützt.Das dynamische Modul, das diese -Definition enthält. + + + Gibt den Namen dieser Enumeration zurück. + Schreibgeschützt.Der Name dieser Enumeration. + + + Gibt den Namespace dieser Enumeration zurück. + Schreibgeschützt.Der Namespace dieser Enumeration. + + + Legt ein benutzerdefiniertes Attribut mithilfe eines angegebenen BLOBs für benutzerdefinierte Attribute fest. + Der Konstruktor für das benutzerdefinierte Attribut. + Ein Byte-BLOB, das die Attribute darstellt. + + oder ist null. + + + Legt ein benutzerdefiniertes Attribut mit einem Generator für benutzerdefinierte Attribute fest. + Eine Instanz einer Unterstützungsklasse zum Definieren des benutzerdefinierten Attributs. + + ist null. + + + Gibt das zugrunde liegende Feld für diese Enumeration zurück. + Schreibgeschützt.Das zugrunde liegende Feld für diese Enumeration. + + + Definiert Ereignisse für eine Klasse. + + + Fügt eine der Other-Methoden hinzu, die diesem Ereignis zugeordnet sind. Dies sind andere Methoden als die "on"-Methode und die "raise"-Methode, die einem Ereignis zugeordnet sind.Diese Funktion kann mehrmals aufgerufen werden, um dementsprechend viele Other-Methoden hinzuzufügen. + Ein MethodBuilder-Objekt, das die andere Methode darstellt. + + ist null. + + wurde für den einschließenden Typ aufgerufen. + + + Legt die Methode fest, mit der dieses Ereignis abonniert wird. + Ein MethodBuilder-Objekt, das die Methode darstellt, mit der dieses Ereignis abonniert wird. + + ist null. + + wurde für den einschließenden Typ aufgerufen. + + + Legt ein benutzerdefiniertes Attribut mithilfe eines angegebenen BLOBs für benutzerdefinierte Attribute fest. + Der Konstruktor für das benutzerdefinierte Attribut. + Ein Byte-BLOB, das die Attribute darstellt. + + oder ist null. + + wurde für den einschließenden Typ aufgerufen. + + + Legt ein benutzerdefiniertes Attribut mit einem Generator für benutzerdefinierte Attribute fest. + Eine Instanz einer Hilfsklasse zum Beschreiben des benutzerdefinierten Attributs. + + ist null. + + wurde für den einschließenden Typ aufgerufen. + + + Legt die Methode fest, mit der dieses Ereignis ausgelöst wird. + Ein MethodBuilder-Objekt, das die Methode darstellt, mit der dieses Ereignis ausgelöst wird. + + ist null. + + wurde für den einschließenden Typ aufgerufen. + + + Legt die Methode fest, mit der das Ereignisabonnement aufgehoben wird. + Ein MethodBuilder-Objekt, das die Methode darstellt, mit der dieses Ereignisabonnement aufgehoben wird. + + ist null. + + wurde für den einschließenden Typ aufgerufen. + + + Definiert ein Feld und stellt dieses dar.Diese Klasse kann nicht vererbt werden. + + + Gibt die Attribute dieses Felds an.Diese Eigenschaft ist schreibgeschützt. + Die Attribute dieses Felds. + + + Gibt einen Verweis auf das -Objekt für den Typ an, der dieses Feld deklariert.Diese Eigenschaft ist schreibgeschützt. + Ein Verweis auf das -Objekt für den Typ, der dieses Feld deklariert. + + + Gibt das -Objekt an, das den Typ dieses Felds darstellt.Diese Eigenschaft ist schreibgeschützt. + Das -Objekt, das den Typ dieses Felds darstellt. + + + Ruft den Wert des Felds ab, das vom angegebenen Objekt unterstützt wird. + Ein mit dem Wert des Felds, das von dieser Instanz reflektiert wird. + Das Objekt, für das auf das Feld zugegriffen werden soll. + Diese Methode wird nicht unterstützt. + + + Gibt den Namen dieses Felds an.Diese Eigenschaft ist schreibgeschützt. + Ein mit dem Namen dieses Felds. + + + Legt den Standardwert dieses Felds fest. + Der neue Standardwert für dieses Feld. + Der enthaltende Typ wurde mit erstellt. + Das Feld weist keinen unterstützten Typ auf.- oder -Der Typ von entspricht nicht dem Typ des Felds.- oder -Das Feld weist den Typ oder einen anderen Verweistyp auf, ist nicht null, und der Wert kann nicht dem Verweistyp zugewiesen werden. + + + Legt ein benutzerdefiniertes Attribut mithilfe eines angegebenen BLOBs für benutzerdefinierte Attribute fest. + Der Konstruktor für das benutzerdefinierte Attribut. + Ein Byte-BLOB, das die Attribute darstellt. + + oder ist null. + Der übergeordnete Typ dieses Felds ist vollständig. + + + Legt ein benutzerdefiniertes Attribut mit einem Generator für benutzerdefinierte Attribute fest. + Eine Instanz einer Unterstützungsklasse zum Definieren des benutzerdefinierten Attributs. + + ist null. + Der übergeordnete Typ dieses Felds ist vollständig. + + + Gibt das Feldlayout an. + Der Offset des Felds innerhalb des Typs, der dieses Feld enthält. + Der enthaltende Typ wurde mit erstellt. + + ist kleiner als null. + + + Definiert und erstellt generische Typparameter für dynamisch definierte generische Typen und Methoden.Diese Klasse kann nicht vererbt werden. + + + Ruft ein -Objekt ab, das die dynamische Assembly mit der Definition des generischen Typs darstellt, zu dem der aktuelle Typparameter gehört. + Ein -Objekt, das die dynamische Assembly mit der Definition des generischen Typs darstellt, zu dem der aktuelle Typparameter gehört. + + + Ruft in allen Fällen null ab. + Ein Nullverweis (Nothing in Visual Basic) in allen Fällen. + + + + Ruft die Basistypeinschränkung des aktuellen generischen Typparameters ab. + Ein -Objekt, das die Basistypeinschränkung des generischen Typparameters darstellt, oder null, wenn der Typparameter über keine Basistypeinschränkung verfügt. + + + Ruft in allen Fällen true ab. + true in allen Fällen. + + + Ruft eine ab, die die deklarierende Methode darstellt, wenn der aktuelle einen Typparameter einer generischen Methode darstellt. + Eine , die die deklarierende Methode darstellt, wenn der aktuelle einen Typparameter einer generischen Methode darstellt, andernfalls null. + + + Ruft die generische Typdefinition oder die generische Methodendefinition ab, zu der der generische Typparameter gehört. + Wenn der Typparameter zu einem generischen Typ gehört, ein -Objekt, das den generischen Typ darstellt. Wenn der Typparameter zu einer generischen Methode gehört, ein -Objekt, das den von der generischen Methode deklarierten Typ darstellt. + + + Überprüft, ob das gegebene Objekt eine Instanz von EventToken ist und gleich der aktuellen Instanz ist. + Gibt true zurück, wenn eine Instanz von EventToken und gleich der aktuellen Instanz ist, andernfalls false. + Das mit der aktuellen Instanz zu vergleichende Objekt. + + + Ruft in allen Fällen null ab. + Ein Nullverweis (Nothing in Visual Basic) in allen Fällen. + + + + Ruft die Position des Typparameters in der Typparameterliste des generischen Typs oder der generischen Methode ab, der bzw. die den Parameter deklariert hat. + Die Position des Typparameters in der Typparameterliste des generischen Typs oder der generischen Methode, der bzw. die den Parameter deklariert hat. + + + + + Löst in allen Fällen eine aus. + Der Typ, auf den vom aktuellen Arraytyp, Zeigertyp oder ByRef-Typ verwiesen wird, oder null, wenn der aktuelle Typ weder ein Arraytyp noch ein Zeigertyp ist und nicht als Verweis übergeben wird. + In allen Fällen. + + + + Ist bei generischen Typparametern ungültig. + Ist bei generischen Typparametern ungültig. + In allen Fällen. + + + Gibt einen 32-Bit-Ganzzahl-Hashcode für die aktuelle Instanz zurück. + Ein 32-Bit-Ganzzahl-Hashcode. + + + Wird für unvollständige generische Typparameter nicht unterstützt. + Wird für unvollständige generische Typparameter nicht unterstützt. + In allen Fällen. + + + Löst in allen Fällen eine -Ausnahme aus. + Löst in allen Fällen eine -Ausnahme aus. + Das zu überprüfende Objekt. + In allen Fällen. + + + + Ruft in allen Fällen true ab. + true in allen Fällen. + + + Gibt in allen Fällen false zurück. + In allen Fällen false. + + + Ruft in allen Fällen false ab. + In allen Fällen false. + + + + Wird für unvollständige generische Typparameter nicht unterstützt. + Wird für unvollständige generische Typparameter nicht unterstützt. + Wird nicht unterstützt. + In allen Fällen. + + + Gibt den Typ eines eindimensionalen Arrays zurück, dessen Elementtyp der generische Typparameter ist. + Ein -Objekt, das den Typ eines eindimensionalen Arrays darstellt, dessen Elementtyp der generische Typparameter ist. + + + Gibt den Typ eines Arrays mit der angegebenen Anzahl von Dimensionen zurück, dessen Elementtyp der generische Typparameter ist. + Ein -Objekt, das den Typ eines Arrays mit der angegebenen Anzahl von Dimensionen darstellt, dessen Elementtyp der generische Typparameter ist. + Die Anzahl von Dimensionen für das Array. + + ist keine gültige Anzahl von Dimensionen.Sein Wert ist z. B. kleiner als 1. + + + Gibt ein -Objekt zurück, das den aktuellen generischen Typparameter darstellt, wenn dieser als ein Verweisparameter übergeben wird. + Ein -Objekt, das den aktuellen generischen Typparameter darstellt, wenn dieser als ein Verweisparameter übergeben wird. + + + Ist bei unvollständigen generischen Typparametern ungültig. + Diese Methode ist bei unvollständigen generischen Typparametern ungültig. + Ein Array von Typargumenten. + In allen Fällen. + + + Gibt ein -Objekt zurück, das einen Zeiger auf den aktuellen generischen Typparameter darstellt. + Ein -Objekt, das einen Zeiger auf den aktuellen generischen Typparameter darstellt. + + + Ruft das dynamische Modul ab, das den generischen Typparameter enthält. + Ein -Objekt, das das dynamische Modul darstellt, das den generischen Typparameter enthält. + + + Ruft den Namen des generischen Typparameters ab. + Der Name des generischen Typparameters. + + + Ruft in allen Fällen null ab. + Ein Nullverweis (Nothing in Visual Basic) in allen Fällen. + + + Legt den Basistyp fest, von dem ein Typ erben muss, um den Typparameter zu ersetzen. + Der , von dem jeder Typ erben muss, der den Typparameter ersetzen soll. + + + Legt ein benutzerdefiniertes Attribut mithilfe eines angegebenen BLOBs für benutzerdefinierte Attribute fest. + Der Konstruktor für das benutzerdefinierte Attribut. + Ein Byte-BLOB, das das Attribut darstellt. + + ist null.- oder - ist ein NULL-Verweis. + + + Legt ein benutzerdefiniertes Attribut mit einem Generator für benutzerdefinierte Attribute fest. + Eine Instanz einer Unterstützungsklasse zum Definieren des benutzerdefinierten Attributs. + + ist null. + + + Legt die Varianzmerkmale und speziellen Einschränkungen des generischen Parameters fest, z. B. die parameterlose Konstruktoreinschränkung. + Eine bitweise Kombination von -Werten, die die Varianzmerkmale und speziellen Einschränkungen des generischen Typparameters darstellen. + + + Legt die Schnittstellen fest, die ein Typ implementieren muss, um den Typparameter zu ersetzen. + Ein Array von -Objekten, die die Schnittstellen darstellen, die ein Typ implementieren muss, um den Typparameter zu ersetzen. + + + Gibt eine Zeichenfolgendarstellung des aktuellen generischen Typparameters zurück. + Eine Zeichenfolge, die den Namen des generischen Typparameters enthält. + + + Definiert eine Methode (oder einen Konstruktor) in einer dynamischen Klasse und stellt diese bzw. diesen dar. + + + Ruft die Attribute für diese Methode ab. + Schreibgeschützt.Ruft die MethodAttributes für diese Methode ab. + + + Gibt die Aufrufkonvention für die Methode zurück. + Schreibgeschützt.Die Aufrufkonvention der Methode. + + + Wird für diesen Typ nicht unterstützt. + Wird nicht unterstützt. + Die aufgerufene Methode wird in der Basisklasse nicht unterstützt. + + + Gibt den Typ zurück, der diese Methode deklariert. + Schreibgeschützt.Der Typ, der diese Methode deklariert. + + + Legt die Anzahl der generischen Typparameter für die aktuelle Methode fest, gibt deren Namen an und gibt ein Array von -Objekten zurück, mit dem ihre Einschränkungen definiert werden können. + Ein Array von -Objekten, die die Typparameter der generischen Methode darstellen. + Ein Array von Zeichenfolgen, die die Namen der generischen Typparameter darstellen. + Es wurden bereits generische Typparameter für diese Methode definiert.- oder -Die Methode wurde bereits abgeschlossen.- oder -Die -Methode wurde für die aktuelle Methode aufgerufen. + + ist null.- oder -Ein Element von ist null. + + ist ein leeres Array. + + + Legt die Parameterattribute und den Namen eines Parameters dieser Methode oder des Rückgabewerts dieser Methode fest.Gibt einen ParameterBuilder zurück, mit dem benutzerdefinierte Attribute angewendet werden können. + Gibt ein ParameterBuilder-Objekt zurück, das einen Parameter dieser Methode oder den Rückgabewert dieser Methode darstellt. + Die Position des Parameters in der Parameterliste.Parameter werden beginnend mit der Zahl 1 für den ersten Parameter indiziert. Die Zahl 0 stellt den Rückgabewert der Methode dar. + Die Parameterattribute des Parameters. + Der Name des Parameters.Der Name kann die NULL-Zeichenfolge sein. + Die Methode hat keine Parameter.- oder - ist kleiner als 0 (null).- oder - ist größer als die Anzahl der Parameter der Methode. + Der enthaltende Typ wurde bereits mit erstellt.- oder -Für die aktuelle Methode ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. + + + Stellt fest, ob das angegebene Objekt gleich dieser Instanz ist. + true, wenn eine Instanz von MethodBuilder und gleich diesem Objekt ist, andernfalls false. + Das mit dieser MethodBuilder-Instanz zu vergleichende Objekt. + + + Gibt ein Array von -Objekten zurück, die die Typparameter der Methode darstellen, wenn diese generisch ist. + Ein Array von -Objekten, die die Typparameter darstellen, wenn die Methode generisch ist, oder null, wenn die Methode nicht generisch ist. + + + Gibt diese Methode zurück. + Die aktuelle Instanz von . + Die aktuelle Methode ist nicht generisch.Das heißt, die -Eigenschaft gibt false zurück. + + + Ruft den Hashcode für diese Methode ab. + Der Hashcode für diese Methode. + + + Gibt einen ILGenerator für diese Methode mit einer MSIL-Standardstreamgröße (Microsoft Intermediate Language) von 64 Bytes zurück. + Gibt ein ILGenerator-Objekt für diese Methode zurück. + Diese Methode darf keinen Text enthalten, da sie -Flags bzw. -Flags enthält, z. B. das -Flag. - oder -Die Methode stellt eine generische Methode dar, jedoch keine generische Methodendefinition.Das heißt, die -Eigenschaft ist true, aber die -Eigenschaft ist false. + + + Gibt einen ILGenerator für diese Methode mit einer angegebenen MSIL-Streamgröße (Microsoft Intermediate Language) zurück. + Gibt ein ILGenerator-Objekt für diese Methode zurück. + Die Größe des MSIL-Streams in Bytes. + Diese Methode darf keinen Text enthalten, da sie -Flags bzw. -Flags enthält, z. B. das -Flag. - oder -Die Methode stellt eine generische Methode dar, jedoch keine generische Methodendefinition.Das heißt, die -Eigenschaft ist true, aber die -Eigenschaft ist false. + + + Gibt die Parameter dieser Methode zurück. + Ein Array von ParameterInfo-Objekten, das die Parameter der Methode darstellt. + Diese Methode wird derzeit nicht unterstützt.Rufen Sie die Methode mithilfe von ab, und rufen Sie GetParameters für die zurückgegebene auf. + + + Ruft einen booleschen Wert ab, der angibt, ob die lokalen Variablen in dieser Methode mit 0 (null) initialisiert werden, oder legt diesen fest.Der Standardwert dieser Eigenschaft ist true. + true, wenn die lokalen Variablen in dieser Methode mit 0 (null) initialisiert werden sollen, andernfalls false. + Für die aktuelle Methode ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. (Abrufen oder Festlegen.) + + + Ruft einen Wert ab, der angibt, ob die Methode eine generische Methode ist. + true, wenn die Methode generisch ist, andernfalls false. + + + Ruft einen Wert ab, der angibt, ob das aktuelle -Objekt die Definition einer generischen Methode darstellt. + true, wenn das aktuelle -Objekt die Definition einer generischen Methode darstellt, andernfalls false. + + + Gibt eine mit den angegebenen generischen Typargumenten aus der aktuellen generischen Methodendefinition konstruierte generische Methode zurück. + Eine , die die mit den angegebenen generischen Typargumenten aus der aktuellen generischen Methodendefinition konstruierte generische Methode darstellt. + Ein Array von -Objekten, die die Typargumente für die generische Methode darstellen. + + + + Ruft den Namen dieser Methode ab. + Schreibgeschützt.Ruft eine Zeichenfolge ab, die den einfachen Namen dieser Methode enthält. + + + Ruft ein -Objekt ab, das Informationen zum Rückgabetyp der Methode enthält, z: B. ob der Rückgabetyp benutzerdefinierte Modifizierer hat. + Ein -Objekt, das Informationen zum Rückgabetyp enthält. + Der deklarierende Typ wurde nicht erstellt. + + + Ruft den von diesem dargestellten Rückgabetyp der Methode ab. + Der Rückgabetyp der Methode. + + + Legt ein benutzerdefiniertes Attribut mithilfe eines angegebenen BLOBs für benutzerdefinierte Attribute fest. + Der Konstruktor für das benutzerdefinierte Attribut. + Ein Byte-BLOB, das die Attribute darstellt. + + oder ist null. + Für die aktuelle Methode ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. + + + Legt ein benutzerdefiniertes Attribut mit einem Generator für benutzerdefinierte Attribute fest. + Eine Instanz einer Hilfsklasse zum Beschreiben des benutzerdefinierten Attributs. + + ist null. + Für die aktuelle Methode ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. + + + Legt die Implementierungsflags für diese Methode fest. + Die festzulegenden Implementierungsflags. + Der enthaltende Typ wurde bereits mit erstellt.- oder -Für die aktuelle Methode ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. + + + Legt die Anzahl und die Typen der Parameter für eine Methode fest. + Ein Array von -Objekten, die die Parametertypen darstellen. + Die aktuelle Methode ist generisch, sie stellt jedoch keine generische Methodendefinition dar.Das heißt, die -Eigenschaft ist true, aber die -Eigenschaft ist false. + + + Legt den Rückgabetyp der Methode fest. + Ein -Objekt, das den Rückgabetyp der Methode darstellt. + Die aktuelle Methode ist generisch, sie stellt jedoch keine generische Methodendefinition dar.Das heißt, die -Eigenschaft ist true, aber die -Eigenschaft ist false. + + + Legt die Methodensignatur fest, einschließlich des Rückgabetyps, der Parametertypen und der erforderlichen und optionalen benutzerdefinierten Modifizierer für den Rückgabetyp und die Parametertypen. + Der Rückgabetyp der Methode. + Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für den Rückgabetyp der Methode darstellen, z. B. .Wenn der Rückgabetyp über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie null an. + Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für den Rückgabetyp der Methode darstellen, z. B. .Wenn der Rückgabetyp über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie null an. + Die Typen der Parameter für die Methode. + Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die erforderlichen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über erforderliche benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. + Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die optionalen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über optionale benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. + Die aktuelle Methode ist generisch, sie stellt jedoch keine generische Methodendefinition dar.Das heißt, die -Eigenschaft ist true, aber die -Eigenschaft ist false. + + + Gibt diese MethodBuilder-Instanz als Zeichenfolge zurück. + Gibt eine Zeichenfolge zurück, die den Namen, die Attribute, die Methodensignatur, die Ausnahmen und die lokale Signatur dieser Methode enthält, gefolgt vom aktuellen MSIL-Stream (Microsoft Intermediate Language). + + + Definiert eine stellt ein Modul in einer dynamischen Assembly dar. + + + Ruft die dynamische Assembly ab, die diese Instanz von definiert hat. + Die dynamische Assembly, die das aktuelle dynamische Modul definiert hat. + + + Vervollständigt die globalen Funktions- und Datendefinitionen für dieses dynamische Modul. + Diese Methode wurde bereits aufgerufen. + + + Definiert einen Enumerationstyp, der ein Werttyp mit dem einzelnen, nicht statischen Feld des angegebenen Typs ist. + Die definierte Enumeration. + Der vollständige Pfad des Enumerationstyps. darf keine eingebetteten NULL-Werte enthalten. + Die Typattribute für die Enumeration.Die Attribute sind beliebige, durch definierte Bits. + Der zugrunde liegende Typ für die Enumeration.Dabei muss es sich um einen integrierten ganzzahligen Typ handeln. + Außer Sichtbarkeitsattributen werden andere Attribute bereitgestellt.- oder - Eine Enumeration mit dem angegebenen Namen ist in der übergeordneten Assembly dieses Moduls vorhanden.- oder - Die Sichtbarkeitsattribute entsprechen nicht dem Bereich der Enumeration.Beispielsweise ist für angegeben, die Enumeration ist jedoch kein geschachtelter Typ. + + ist null. + + + Definiert eine globale Methode mit den Angaben für Name, Attribute, Aufrufkonvention, Rückgabetyp und Parametertypen. + Die definierte globale Methode. + Der Name der Methode. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute der Methode. muss enthalten. + Die Aufrufkonvention für die Methode. + Der Rückgabetyp der Methode. + Die Typen der Parameter für die Methode. + Die Methode ist nicht statisch.Das heißt, enthält nicht .- oder -Ein Element im -Array ist null. + + ist null. + + wurde bereits aufgerufen. + + + Definiert eine globale Methode mit den Angaben für Name, Attribute, Aufrufkonvention, Rückgabetyp, benutzerdefinierte Modifizierer für den Rückgabetyp, Parametertypen und benutzerdefinierte Modifizierer für die Parametertypen. + Die definierte globale Methode. + Der Name der Methode. darf keine eingebetteten Nullzeichen enthalten. + Die Attribute der Methode. muss enthalten. + Die Aufrufkonvention für die Methode. + Der Rückgabetyp der Methode. + Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für den Rückgabetyp darstellen, z. B. oder .Wenn der Rückgabetyp über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie null an. + Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für den Rückgabetyp darstellen, z. B. oder .Wenn der Rückgabetyp über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie null an. + Die Typen der Parameter für die Methode. + Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die erforderlichen benutzerdefinierten Modifizierer für den entsprechenden Parameter der globalen Methode dar.Wenn ein bestimmtes Argument über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn die globale Methode über keine Argumente oder keines der Argumente über erforderliche benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. + Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die optionalen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar.Wenn ein bestimmtes Argument über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn die globale Methode über keine Argumente oder keines der Argumente über optionale benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. + Die Methode ist nicht statisch.Das heißt, enthält nicht .- oder -Ein Element im -Array ist null. + + ist null. + Die -Methode wurde zuvor aufgerufen. + + + Definiert eine globale Methode mit den Angaben für Name, Attribute, Rückgabetyp und Parametertypen. + Die definierte globale Methode. + Der Name der Methode. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute der Methode. muss enthalten. + Der Rückgabetyp der Methode. + Die Typen der Parameter für die Methode. + Die Methode ist nicht statisch.Das heißt, enthält nicht .- oder - Die Länge von ist 0. - oder -Ein Element im -Array ist null. + + ist null. + + wurde bereits aufgerufen. + + + Definiert ein initialisiertes Datenfeld im .sdata-Abschnitt der übertragbaren ausführbaren Datei (Portable Executable, PE). + Ein Feld zum Verweisen auf die Daten. + Der Name, mit dem auf die Daten verwiesen wird. darf keine eingebetteten NULL-Werte enthalten. + Das BLOB (Binary Large Object) der Daten. + Die Attribute für das Feld.Die Standardeinstellung ist Static. + Die Länge von ist 0 (null).- oder - Die Größe von ist kleiner oder gleich 0 bzw. größer oder gleich 0x3f0000. + + oder ist null. + + wurde bereits aufgerufen. + + + Erstellt einen TypeBuilder für einen privaten Typ mit dem angegebenen Namen in diesem Modul. + Ein privater Typ mit dem angegebenen Namen. + Der vollständige Pfad des Typs, einschließlich des Namespaces. darf keine eingebetteten NULL-Werte enthalten. + Ein Typ mit dem angegebenen Namen ist in der übergeordneten Assembly dieses Moduls vorhanden.- oder - Geschachtelte Typattribute werden für einen Typ festgelegt, der nicht geschachtelt ist. + + ist null. + + + Erstellt einen TypeBuilder anhand der Angaben für den Typnamen und die Typattribute. + Ein TypeBuilder, der mit allen angeforderten Attributen erstellt wurde. + Der vollständige Pfad des Typs. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute des definierten Typs. + Ein Typ mit dem angegebenen Namen ist in der übergeordneten Assembly dieses Moduls vorhanden.- oder - Geschachtelte Typattribute werden für einen Typ festgelegt, der nicht geschachtelt ist. + + ist null. + + + Erstellt einen TypeBuilder anhand der Angaben für den Typnamen, die Attribute und den vom definierten Typ erweiterten Typ. + Ein TypeBuilder, der mit allen angeforderten Attributen erstellt wurde. + Der vollständige Pfad des Typs. darf keine eingebetteten NULL-Werte enthalten. + Das Attribut, das diesem Typ zugeordnet werden soll. + Der vom definierten Typ erweiterte Typ. + Ein Typ mit dem angegebenen Namen ist in der übergeordneten Assembly dieses Moduls vorhanden.- oder - Geschachtelte Typattribute werden für einen Typ festgelegt, der nicht geschachtelt ist. + + ist null. + + + Erstellt einen TypeBuilder anhand der Angaben für den Typnamen, die Attribute, den vom definierten Typ erweiterten Typ und die Gesamtgröße des Typs. + Ein TypeBuilder-Objekt. + Der vollständige Pfad des Typs. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute des definierten Typs. + Der vom definierten Typ erweiterte Typ. + Die Gesamtgröße des Typs. + Ein Typ mit dem angegebenen Namen ist in der übergeordneten Assembly dieses Moduls vorhanden.- oder - Geschachtelte Typattribute werden für einen Typ festgelegt, der nicht geschachtelt ist. + + ist null. + + + Erstellt einen TypeBuilder anhand der Angaben für den Typnamen, die Attribute, den vom definierten Typ erweiterten Typ und die Komprimierungsgröße des Typs. + Ein TypeBuilder-Objekt. + Der vollständige Pfad des Typs. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute des definierten Typs. + Der vom definierten Typ erweiterte Typ. + Die Komprimierungsgröße des Typs. + Ein Typ mit dem angegebenen Namen ist in der übergeordneten Assembly dieses Moduls vorhanden.- oder - Geschachtelte Typattribute werden für einen Typ festgelegt, der nicht geschachtelt ist. + + ist null. + + + Erstellt einen TypeBuilder anhand der Angaben für den Typnamen, die Attribute, den vom definierten Typ erweiterten Typ, die Komprimierungsgröße des definierten Typs und die Gesamtgröße des definierten Typs. + Ein TypeBuilder, der mit allen angeforderten Attributen erstellt wurde. + Der vollständige Pfad des Typs. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute des definierten Typs. + Der vom definierten Typ erweiterte Typ. + Die Komprimierungsgröße des Typs. + Die Gesamtgröße des Typs. + Ein Typ mit dem angegebenen Namen ist in der übergeordneten Assembly dieses Moduls vorhanden.- oder - Geschachtelte Typattribute werden für einen Typ festgelegt, der nicht geschachtelt ist. + + ist null. + + + Erstellt einen TypeBuilder anhand der Angaben für den Typnamen, die Attribute, den vom definierten Typ erweiterten Typ und den vom definierten Typ implementierten Schnittstellen. + Ein TypeBuilder, der mit allen angeforderten Attributen erstellt wurde. + Der vollständige Pfad des Typs. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute, die diesem Typ zugeordnet werden sollen. + Der vom definierten Typ erweiterte Typ. + Die Liste der vom Typ implementierten Schnittstellen. + Ein Typ mit dem angegebenen Namen ist in der übergeordneten Assembly dieses Moduls vorhanden.- oder - Geschachtelte Typattribute werden für einen Typ festgelegt, der nicht geschachtelt ist. + + ist null. + + + Definiert ein nicht initialisiertes Datenfeld im .sdata-Abschnitt der übertragbaren ausführbaren Datei (Portable Executable, PE). + Ein Feld zum Verweisen auf die Daten. + Der Name, mit dem auf die Daten verwiesen wird. darf keine eingebetteten NULL-Werte enthalten. + Die Größe des Datenfelds. + Die Attribute für das Feld. + Die Länge von ist 0 (null).- oder - ist kleiner als oder gleich 0 (null) bzw. größer als oder gleich 0x003f0000. + + ist null. + + wurde bereits aufgerufen. + + + Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist. + true, wenn dem Typ und dem Wert dieser Instanz entspricht, andernfalls false. + Ein Objekt, das mit dieser Instanz verglichen werden soll, oder null. + + + Ruft einen String ab, der den vollqualifizierten Namen und den Pfad zu diesem Modul darstellt. + Der vollqualifizierte Modulname. + + + + + + Gibt die benannte Methode für eine Arrayklasse zurück. + Die benannte Methode für eine Arrayklasse. + Eine Arrayklasse. + Der Name einer Methode für eine Arrayklasse. + Die Aufrufkonvention der Methode. + Der Rückgabetyp der Methode. + Die Typen der Parameter für die Methode. + + ist kein Array. + + oder ist null. + + + Gibt den Hashcode für diese Instanz zurück. + Ein 32-Bit-Ganzzahl-Hashcode mit Vorzeichen. + + + Eine Zeichenfolge, die angibt, dass es sich um ein speicherinternes Modul handelt. + Text, der angibt, dass es sich um ein speicherinternes Modul handelt. + + + Wendet ein benutzerdefiniertes Attribut auf dieses Modul an, indem ein angegebenes BLOB (Binary Large Object) verwendet wird, das das Attribut darstellt. + Der Konstruktor für das benutzerdefinierte Attribut. + Ein Byte-BLOB, das das Attribut darstellt. + + oder ist null. + + + Wendet ein benutzerdefiniertes Attribut auf dieses Modul an, indem ein Generator für benutzerdefinierte Attribute verwendet wird. + Eine Instanz einer Hilfsklasse, die das anzuwendende benutzerdefinierte Attribut angibt. + + ist null. + + + Definiert die Eigenschaften für einen Typ. + + + Fügt eine der anderen Methoden hinzu, die dieser Eigenschaft zugeordnet sind. + Ein MethodBuilder-Objekt, das die andere Methode darstellt. + + ist null. + + wurde für den einschließenden Typ aufgerufen. + + + Ruft die Attribute für diese Eigenschaft ab. + Attribute für diese Eigenschaft. + + + Ruft einen Wert ab, der angibt, ob die Eigenschaft gelesen werden kann. + true, wenn dieses Objekt gelesen werden kann, andernfalls false. + + + Ruft einen Wert ab, der angibt, ob in die Eigenschaft geschrieben werden kann. + true, wenn in diese Eigenschaft geschrieben werden kann, andernfalls false. + + + Ruft die Klasse ab, die diesen Member deklariert. + Das Type-Objekt für die Klasse, in der dieser Member deklariert ist. + + + Gibt ein Array aller Indexparameter für diese Eigenschaft zurück. + Ein Array vom Typ ParameterInfo, das die Parameter für die Indizes enthält. + Diese Methode wird nicht unterstützt. + + + Ruft durch Aufrufen der Get-Methode der Eigenschaft den Wert der indizierten Eigenschaft ab. + Der Wert der angegebenen indizierten Eigenschaft. + Das Objekt, dessen Eigenschaftswert zurückgegeben wird. + Optionale Indexwerte für indizierte Eigenschaften.Dieser Wert sollte bei nicht indizierten Eigenschaften null sein. + Diese Methode wird nicht unterstützt. + + + Ruft den Namen dieses Members ab. + Ein mit dem Namen dieses Members. + + + Ruft den Typ des Felds für diese Eigenschaft ab. + Der Typ dieser Eigenschaft. + + + Legt den Standardwert dieser Eigenschaft fest. + Der Standardwert dieser Eigenschaft. + + wurde für den einschließenden Typ aufgerufen. + Die Eigenschaft weist keinen unterstützten Typ auf.- oder -Der Typ von entspricht nicht dem Typ der Eigenschaft.- oder -Die Eigenschaft weist den Typ oder einen anderen Verweistyp auf, ist nicht null, und der Wert kann nicht dem Verweistyp zugewiesen werden. + + + Legt ein benutzerdefiniertes Attribut mithilfe eines angegebenen BLOBs für benutzerdefinierte Attribute fest. + Der Konstruktor für das benutzerdefinierte Attribut. + Ein Byte-BLOB, das die Attribute darstellt. + + oder ist null. + + wurde für den einschließenden Typ aufgerufen. + + + Legt ein benutzerdefiniertes Attribut mit einem Generator für benutzerdefinierte Attribute fest. + Eine Instanz einer Unterstützungsklasse zum Definieren des benutzerdefinierten Attributs. + + ist null. + wenn für den einschließenden Typ aufgerufen wurde. + + + Legt die Methode fest, die den Eigenschaftswert abruft. + Ein MethodBuilder-Objekt, das die Methode zum Abrufen des Eigenschaftswerts darstellt. + + ist null. + + wurde für den einschließenden Typ aufgerufen. + + + Legt die Methode zum Festlegen des Eigenschaftswerts fest. + Ein MethodBuilder-Objekt, das die Methode zum Festlegen des Eigenschaftswerts darstellt. + + ist null. + + wurde für den einschließenden Typ aufgerufen. + + + Legt den Wert der Eigenschaft mit optionalen Indexwerten für Indexeigenschaften fest. + Das Objekt, dessen Eigenschaftswert festgelegt wird. + Der neue Wert für diese Eigenschaft. + Optionale Indexwerte für indizierte Eigenschaften.Dieser Wert sollte bei nicht indizierten Eigenschaften null sein. + Diese Methode wird nicht unterstützt. + + + Definiert und erstellt neue Instanzen von Klassen zur Laufzeit. + + + Fügt eine von diesem Typ implementierte Schnittstelle hinzu. + Die von diesem Typ implementierte Schnittstelle. + + ist null. + Der Typ wurde bereits mit erstellt. + + + Ruft die dynamische Assembly ab, die diese Typdefinition enthält. + Schreibgeschützt.Ruft die dynamische Assembly ab, die diese Typdefinition enthält. + + + Gibt den vollständigen Namen dieses Typs zurück, der durch den Anzeigenamen der Assembly gekennzeichnet ist. + Schreibgeschützt.Der vollständige Namen dieses Typs, der durch den Anzeigenamen der Assembly gekennzeichnet ist. + + + + Ruft den Basistyp für diesen Typ ab. + Schreibgeschützt.Ruft den Basistyp für diesen Typ ab. + + + + Ruft ein -Objekt ab, das diesen Typ darstellt. + Ein Objekt, das diesen Typ darstellt. + + + Ruft die Methode ab, die den aktuellen generischen Typparameter deklariert hat. + Eine , die die Methode darstellt, die den aktuellen Typ deklariert hat, wenn dieser ein generischer Typparameter ist, andernfalls null. + + + Gibt den Typ zurück, von dem dieser Typ deklariert wurde. + Schreibgeschützt.Der Typ, durch den dieser Typ deklariert wurde. + + + Fügt dem Typ einen neuen Konstruktor mit den Angaben für Attribute und Signatur hinzu. + Der definierte Konstruktor. + Die Attribute des Konstruktors. + Die Aufrufkonvention des Konstruktors. + Die Parametertypen des Konstruktors. + Der Typ wurde bereits mit erstellt. + + + Fügt dem Typ einen neuen Konstruktor mit den Angaben für Attribute, Signatur und benutzerdefinierte Modifizierer hinzu. + Der definierte Konstruktor. + Die Attribute des Konstruktors. + Die Aufrufkonvention des Konstruktors. + Die Parametertypen des Konstruktors. + Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die erforderlichen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über erforderliche benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. + Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die optionalen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über optionale benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. + Die Größe von oder ist ungleich der Größe von . + Der Typ wurde bereits mit erstellt.- oder -Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. + + + Definiert den Standardkonstruktor.Der hier definierte Konstruktor ruft lediglich den Standardkonstruktor des übergeordneten Elements auf. + Gibt den Konstruktor zurück. + Ein MethodAttributes-Objekt, das die auf den Konstruktor anzuwendenden Attribute darstellt. + Der übergeordnete Typ (Basistyp) verfügt über keinen Standardkonstruktor. + Der Typ wurde bereits mit erstellt.- oder -Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. + + + Fügt dem Typ ein neues Ereignis mit dem angegebenen Namen, den Attributen und dem Ereignistyp hinzu. + Das definierte Ereignis. + Der Name des Ereignisses. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute des Ereignisses. + Der Typ des Ereignisses. + Die Länge von ist 0 (null). + + ist null.- oder - ist null. + Der Typ wurde bereits mit erstellt. + + + Fügt dem Typ ein neues Feld mit dem angegebenen Namen, den Attributen und dem Feldtyp hinzu. + Das definierte Feld. + Der Name des Felds. darf keine eingebetteten NULL-Werte enthalten. + Der Typ des Felds. + Die Attribute des Felds. + Die Länge von ist 0 (null).- oder - ist System.Void.- oder - Für die übergeordnete Klasse dieses Felds wurde eine Gesamtgröße angegeben. + + ist null. + Der Typ wurde bereits mit erstellt. + + + Fügt dem Typ ein neues Feld mit dem angegebenen Namen, den Attributen, dem Feldtyp und benutzerdefinierten Modifizierern hinzu. + Das definierte Feld. + Der Name des Felds. darf keine eingebetteten NULL-Werte enthalten. + Der Typ des Felds. + Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für das Feld darstellen, z. B. . + Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für das Feld darstellen, z. B. . + Die Attribute des Felds. + Die Länge von ist 0 (null).- oder - ist System.Void.- oder - Für die übergeordnete Klasse dieses Felds wurde eine Gesamtgröße angegeben. + + ist null. + Der Typ wurde bereits mit erstellt. + + + Definiert die generischen Typparameter für den aktuellen Typ unter Angabe ihrer Anzahl und Namen und gibt ein Array von -Objekten zurück, mit dem ihre Einschränkungen festgelegt werden können. + Ein Array von -Objekten, mit dem die Einschränkungen der generischen Typparameter für den aktuellen Typ definiert werden können. + Ein Array der Namen für die generischen Typparameter. + Es wurden bereits generische Typparameter für diesen Typ definiert. + + ist null.- oder -Ein Element von ist null. + + ist ein leeres Array. + + + Definiert ein initialisiertes Datenfeld im .sdata-Abschnitt der PE-Datei (Portable Executable, übertragbare ausführbare Datei). + Ein Feld zum Verweisen auf die Daten. + Der Name, mit dem auf die Daten verwiesen wird. darf keine eingebetteten NULL-Werte enthalten. + Das Daten-BLOB. + Die Attribute für das Feld. + Die Länge von ist 0 (null).- oder - Die Größe der Daten ist kleiner oder gleich 0 bzw. größer oder gleich 0x3f0000. + + oder ist null. + + wurde bereits aufgerufen. + + + Fügt dem Typ eine neue Methode mit dem angegebenen Namen und den Methodenattributen hinzu. + Ein , der die neu definierte Methode darstellt. + Der Name der Methode. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute der Methode. + Die Länge von ist 0 (null).- oder - Der Typ des übergeordneten Elements dieser Methode ist eine Schnittstelle, und diese Methode ist nicht virtuell (Overridable in Visual Basic). + + ist null. + Der Typ wurde bereits mit erstellt.- oder -Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. + + + Fügt dem Typ eine neue Methode mit dem angegebenen Namen, den Methodenattributen und der Aufrufkonvention hinzu. + Ein , der die neu definierte Methode darstellt. + Der Name der Methode. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute der Methode. + Die Aufrufkonvention der Methode. + Die Länge von ist 0 (null).- oder - Der Typ des übergeordneten Elements dieser Methode ist eine Schnittstelle, und diese Methode ist nicht virtuell (Overridable in Visual Basic). + + ist null. + Der Typ wurde bereits mit erstellt.- oder -Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. + + + Fügt dem Typ eine neue Methode mit dem angegebenen Namen, den Methodenattributen, der Aufrufkonvention und der Methodensignatur hinzu. + Ein , der die neu definierte Methode darstellt. + Der Name der Methode. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute der Methode. + Die Aufrufkonvention der Methode. + Der Rückgabetyp der Methode. + Die Typen der Parameter für die Methode. + Die Länge von ist 0 (null).- oder - Der Typ des übergeordneten Elements dieser Methode ist eine Schnittstelle, und diese Methode ist nicht virtuell (Overridable in Visual Basic). + + ist null. + Der Typ wurde bereits mit erstellt.- oder -Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. + + + Fügt dem Typ eine neue Methode mit dem angegebenen Namen, den Methodenattributen, der Aufrufkonvention, der Methodensignatur und benutzerdefinierten Modifizierern hinzu. + Ein -Objekt, das die neu hinzugefügte Methode darstellt. + Der Name der Methode. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute der Methode. + Die Aufrufkonvention der Methode. + Der Rückgabetyp der Methode. + Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für den Rückgabetyp der Methode darstellen, z. B. .Wenn der Rückgabetyp über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie null an. + Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für den Rückgabetyp der Methode darstellen, z. B. .Wenn der Rückgabetyp über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie null an. + Die Typen der Parameter für die Methode. + Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die erforderlichen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über erforderliche benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. + Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die optionalen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über optionale benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. + Die Länge von ist 0 (null).- oder - Der Typ des übergeordneten Elements dieser Methode ist eine Schnittstelle, und diese Methode ist nicht virtuell (Overridable in Visual Basic). - oder -Die Größe von oder ist ungleich der Größe von . + + ist null. + Der Typ wurde bereits mit erstellt.- oder -Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. + + + Fügt dem Typ eine neue Methode mit dem angegebenen Namen, den Methodenattributen und der Methodensignatur hinzu. + Die definierte Methode. + Der Name der Methode. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute der Methode. + Der Rückgabetyp der Methode. + Die Typen der Parameter für die Methode. + Die Länge von ist 0 (null).- oder - Der Typ des übergeordneten Elements dieser Methode ist eine Schnittstelle, und diese Methode ist nicht virtuell (Overridable in Visual Basic). + + ist null. + Der Typ wurde bereits mit erstellt.- oder -Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. + + + Gibt einen bestimmten Methodentext an, der eine bestimmte Methodendeklaration implementiert, möglicherweise mit einem anderen Namen. + Der zu verwendende Methodenkörper.Dies sollte ein MethodBuilder-Objekt sein. + Die Methode, deren Deklaration verwendet werden soll. + + gehört nicht zu dieser Klasse. + + oder ist null. + Der Typ wurde bereits mit erstellt.- oder - Der deklarierende Typ von ist nicht der von diesem dargestellte Typ. + + + Definiert einen geschachtelten Typ mit dessen angegebenen Namen. + Der definierte geschachtelte Typ. + Der Kurzname des Typs. darf keine eingebetteten NULL-Werte enthalten. + Die Länge von ist 0 (null) oder größer als 1023. - oder -Diese Operation würde in der aktuellen Assembly einen Typ mit einem doppelten erstellen. + + ist null. + + + Definiert einen geschachtelten Typ mit dessen angegebenen Namen und Attributen. + Der definierte geschachtelte Typ. + Der Kurzname des Typs. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute des Typs. + Das geschachtelte Attribut ist nicht angegeben.- oder - Dieser Typ ist versiegelt.- oder - Dieser Typ ist ein Array.- oder - Dieser Typ ist eine Schnittstelle, der geschachtelte Typ jedoch nicht.- oder - hat die Länge 0 (null) oder größer als 1023. - oder -Diese Operation würde in der aktuellen Assembly einen Typ mit einem doppelten erstellen. + + ist null. + + + Definiert einen geschachtelten Typ mit dem angegebenen Namen, den Attributen und dem von ihm erweiterten Typ. + Der definierte geschachtelte Typ. + Der Kurzname des Typs. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute des Typs. + Der durch den geschachtelten Typ erweiterte Typ. + Das geschachtelte Attribut ist nicht angegeben.- oder - Dieser Typ ist versiegelt.- oder - Dieser Typ ist ein Array.- oder - Dieser Typ ist eine Schnittstelle, der geschachtelte Typ jedoch nicht.- oder - hat die Länge 0 (null) oder größer als 1023. - oder -Diese Operation würde in der aktuellen Assembly einen Typ mit einem doppelten erstellen. + + ist null. + + + Definiert einen geschachtelten Typ mit dem angegebenen Namen, den Attributen, der Gesamtgröße des Typs und dem durch ihn erweiterten Typ. + Der definierte geschachtelte Typ. + Der Kurzname des Typs. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute des Typs. + Der durch den geschachtelten Typ erweiterte Typ. + Die Gesamtgröße des Typs. + Das geschachtelte Attribut ist nicht angegeben.- oder - Dieser Typ ist versiegelt.- oder - Dieser Typ ist ein Array.- oder - Dieser Typ ist eine Schnittstelle, der geschachtelte Typ jedoch nicht.- oder - hat die Länge 0 (null) oder größer als 1023. - oder -Diese Operation würde in der aktuellen Assembly einen Typ mit einem doppelten erstellen. + + ist null. + + + Definiert einen geschachtelten Typ mit dem angegebenen Namen, den Attributen, dem von ihm erweiterten Typ und der Komprimierungsgröße. + Der definierte geschachtelte Typ. + Der Kurzname des Typs. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute des Typs. + Der durch den geschachtelten Typ erweiterte Typ. + Die Komprimierungsgröße des Typs. + Das geschachtelte Attribut ist nicht angegeben.- oder - Dieser Typ ist versiegelt.- oder - Dieser Typ ist ein Array.- oder - Dieser Typ ist eine Schnittstelle, der geschachtelte Typ jedoch nicht.- oder - hat die Länge 0 (null) oder größer als 1023. - oder -Diese Operation würde in der aktuellen Assembly einen Typ mit einem doppelten erstellen. + + ist null. + + + Definiert einen geschachtelten Typ mit dem angegebenen Namen, den Attributen, der Größe und dem von ihm erweiterten Typ. + Der definierte geschachtelte Typ. + Der Kurzname des Typs. darf keine eingebetteten Nullwerte enthalten. + Die Attribute des Typs. + Der durch den geschachtelten Typ erweiterte Typ. + Die Komprimierungsgröße des Typs. + Die Gesamtgröße des Typs. + + + Definiert einen geschachtelten Typ mit seinem angegebenen Namen, den Attributen, dem von ihm erweiterten Typ und den implementierten Schnittstellen. + Der definierte geschachtelte Typ. + Der Kurzname des Typs. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute des Typs. + Der durch den geschachtelten Typ erweiterte Typ. + Die durch den geschachtelten Typ implementierten Schnittstellen. + Das geschachtelte Attribut ist nicht angegeben.- oder - Dieser Typ ist versiegelt.- oder - Dieser Typ ist ein Array.- oder - Dieser Typ ist eine Schnittstelle, der geschachtelte Typ jedoch nicht.- oder - hat die Länge 0 (null) oder größer als 1023. - oder -Diese Operation würde in der aktuellen Assembly einen Typ mit einem doppelten erstellen. + + ist null.- oder -Ein Element des -Arrays ist null. + + + Fügt dem Typ eine neue Eigenschaft mit den Angaben für Name, Attribute, Aufrufkonvention und Signatur der Eigenschaft hinzu. + Die definierte Eigenschaft. + Der Name der Eigenschaft. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute der Eigenschaft. + Die Aufrufkonvention der Eigenschaftenaccessoren. + Der Rückgabetyp der Eigenschaft. + Die Parametertypen für die Eigenschaft. + Die Länge von ist 0 (null). + + ist null. - oder - Ein beliebiges Element des -Arrays ist null. + Der Typ wurde bereits mit erstellt. + + + Fügt dem Typ eine neue Eigenschaft mit den Angaben für Name, Aufrufkonvention, Signatur der Eigenschaft und benutzerdefinierte Modifizierer hinzu. + Die definierte Eigenschaft. + Der Name der Eigenschaft. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute der Eigenschaft. + Die Aufrufkonvention der Eigenschaftenaccessoren. + Der Rückgabetyp der Eigenschaft. + Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für den Rückgabetyp der Eigenschaft darstellen, z. B. .Wenn der Rückgabetyp über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie null an. + Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für den Rückgabetyp der Eigenschaft darstellen, z. B. .Wenn der Rückgabetyp über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie null an. + Die Parametertypen für die Eigenschaft. + Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die erforderlichen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über erforderliche benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. + Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die optionalen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über optionale benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. + Die Länge von ist 0 (null). + + ist null. - oder - Ein beliebiges Element des -Arrays ist null. + Der Typ wurde bereits mit erstellt. + + + Fügt dem Typ eine neue Eigenschaft mit den Angaben für den Namen und die Signatur der Eigenschaften hinzu. + Die definierte Eigenschaft. + Der Name der Eigenschaft. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute der Eigenschaft. + Der Rückgabetyp der Eigenschaft. + Die Parametertypen für die Eigenschaft. + Die Länge von ist 0 (null). + + ist null. - oder - Ein beliebiges Element des -Arrays ist null. + Der Typ wurde bereits mit erstellt. + + + Fügt dem Typ eine neue Eigenschaft mit den Angaben für Name, Signatur der Eigenschaft und benutzerdefinierte Modifizierer hinzu. + Die definierte Eigenschaft. + Der Name der Eigenschaft. darf keine eingebetteten NULL-Werte enthalten. + Die Attribute der Eigenschaft. + Der Rückgabetyp der Eigenschaft. + Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für den Rückgabetyp der Eigenschaft darstellen, z. B. .Wenn der Rückgabetyp über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie null an. + Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für den Rückgabetyp der Eigenschaft darstellen, z. B. .Wenn der Rückgabetyp über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie null an. + Die Parametertypen für die Eigenschaft. + Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die erforderlichen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über erforderliche benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. + Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die optionalen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über optionale benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. + Die Länge von ist 0 (null). + + ist null- oder - Ein beliebiges Element des -Arrays ist null. + Der Typ wurde bereits mit erstellt. + + + Definiert den Initialisierer für diesen Typ. + Gibt einen Typeninitialisierer zurück. + Der enthaltende Typ wurde zuvor mithilfe von erstellt. + + + Definiert ein nicht initialisiertes Datenfeld im .sdata-Abschnitt der übertragbaren ausführbaren Datei (Portable Executable, PE). + Ein Feld zum Verweisen auf die Daten. + Der Name, mit dem auf die Daten verwiesen wird. darf keine eingebetteten NULL-Werte enthalten. + Die Größe des Datenfelds. + Die Attribute für das Feld. + Die Länge von ist 0 (null).- oder - ist kleiner als oder gleich 0 (null) bzw. größer als oder gleich 0x003f0000. + + ist null. + Der Typ wurde bereits mit erstellt. + + + Ruft den vollständigen Pfad dieses Typs ab. + Schreibgeschützt.Ruft den vollständigen Pfad dieses Typs ab. + + + Ruft einen Wert ab, der die Kovarianz und die speziellen Einschränkungen des aktuellen generischen Typparameters angibt. + Eine bitweise Kombination von -Werten, die die Kovarianz und die speziellen Einschränkungen des aktuellen generischen Typparameters beschreiben. + + + Ruft die Position eines Typparameters in der Typparameterliste des generischen Typs ab, der den Parameter deklariert hat. + Die Position des Typparameters in der Typparameterliste des generischen Typs, der den Parameter deklariert hat, sofern das aktuelle -Objekt einen generischen Typparameter darstellt, andernfalls nicht definiert. + + + + + Gibt den Konstruktor des angegebenen konstruierten generischen Typs zurück, der dem angegebenen Konstruktor der generischen Typdefinition entspricht. + Ein -Objekt, das den Konstruktor von darstellt, der entspricht, und einen Konstruktor angibt, der zur generischen Typdefinition von gehört. + Der konstruierte generische Typ, dessen Konstruktor zurückgegeben wird. + Ein Konstruktor der generischen Typdefinition von , der angibt, welcher Konstruktor von zurückgegeben werden soll. + + stellt keinen generischen Typ dar. - oder - ist nicht vom Typ .- oder -Der deklarierende Typ von ist keine generische Typdefinition. - oder -Der deklarierende Typ von ist nicht die generische Typdefinition von . + + + Beim Aufrufen dieser Methode wird immer eine ausgelöst. + Diese Methode wird nicht unterstützt.Es wird kein Wert zurückgegeben. + Diese Methode wird nicht unterstützt. + + + Gibt das Feld des angegebenen konstruierten generischen Typs zurück, das dem angegebenen Feld der generischen Typdefinition entspricht. + Ein -Objekt, das das Feld von darstellt, das entspricht, und ein Feld angibt, das zur generischen Typdefinition von gehört. + Der konstruierte generische Typ, dessen Feld zurückgegeben wird. + Ein Feld der generischen Typdefinition von , das angibt, welches Feld von zurückgegeben werden soll. + + stellt keinen generischen Typ dar. - oder - ist nicht vom Typ .- oder -Der deklarierende Typ von ist keine generische Typdefinition. - oder -Der deklarierende Typ von ist nicht die generische Typdefinition von . + + + + Gibt ein -Objekt zurück, das eine generische Typdefinition darstellt, aus der der aktuelle Typ abgerufen werden kann. + Ein -Objekt, das eine generische Typdefinition darstellt, aus der der aktuelle Typ abgerufen werden kann. + Der aktuelle Typ ist nicht generisch.Das heißt, gibt false zurück. + + + Gibt die Methode des angegebenen konstruierten generischen Typs zurück, die der angegebenen Methode der generischen Typdefinition entspricht. + Ein -Objekt, das die Methode von darstellt, die entspricht, und eine Methode angibt, die zur generischen Typdefinition von gehört. + Der konstruierte generische Typ, dessen Methode zurückgegeben wird. + Eine Methode der generischen Typdefinition von , die angibt, welche Methode von zurückgegeben werden soll. + + ist eine generische Methode, die keine generische Methodendefinition ist.- oder - stellt keinen generischen Typ dar.- oder - ist nicht vom Typ .- oder -Der deklarierende Typ von ist keine generische Typdefinition. - oder -Der deklarierende Typ von ist nicht die generische Typdefinition von . + + + Ruft die GUID dieses Typs ab. + Schreibgeschützt.Ruft die GUID dieses Typs ab. + Diese Methode wird bei unvollständigen Typen derzeit nicht unterstützt. + + + Ruft einen Wert ab, der angibt, ob ein angegebenes -Objekt diesem Objekt zugewiesen werden kann + true, wenn diesem Objekt zugewiesen werden kann, andernfalls false. + Das zu überprüfende Objekt. + + + Gibt einen Wert zurück, der angibt, ob der aktuelle dynamische Typ erstellt worden ist. + true, wenn die -Methode aufgerufen wurde, andernfalls false. + + + + Ruft einen Wert ab, der angibt, ob der aktuelle Typ ein generischer Typparameter ist. + true, wenn das aktuelle -Objekt einen generischen Typparameter darstellt, andernfalls false. + + + Ruft einen Wert ab, der angibt, ob der aktuelle Typ ein generischer Typ ist. + true, wenn der durch das aktuelle -Objekt dargestellte Typ generisch ist, andernfalls false. + + + Ruft einen Wert ab, der angibt, ob der aktuelle eine generische Typdefinition darstellt, aus der andere generische Typen konstruiert werden können. + true, wenn dieses -Objekt eine generische Typdefinition darstellt, andernfalls false. + + + + Gibt ein -Objekt zurück, das ein eindimensionales Array vom aktuellen Typ mit einer unteren Grenze von 0 (null) darstellt. + Ein -Objekt, das einen eindimensionalen Arraytyp mit einer unteren Grenze von 0 (null) darstellt, dessen Elementtyp der aktuelle Typ ist. + + + Gibt ein -Objekt zurück, das ein Array vom aktuellen Typ mit der angegebenen Anzahl von Dimensionen darstellt. + Ein -Objekt, das ein eindimensionales Array des aktuellen Typs darstellt. + Die Anzahl von Dimensionen für das Array. + + ist keine gültige Arraydimension. + + + Gibt ein -Objekt zurück, das beim Übergeben als ref-Parameter (ByRef in Visual Basic) den aktuellen Typ darstellt. + Ein -Objekt, das beim Übergeben als ref-Parameter (ByRef in Visual Basic) den aktuellen Typ darstellt. + + + Ersetzt die Typparameter der aktuellen generischen Typdefinition durch die Elemente eines Arrays von Typen und gibt den resultierenden konstruierten Typ zurück. + Ein , der den konstruierten Typ darstellt, der durch Ersetzen der Typparameter des aktuellen generischen Typs durch die Elemente von erstellt wurde. + Ein Array von Typen, die die Typparameter der aktuellen generischen Typdefinition ersetzen sollen. + Der aktuelle Typ stellt nicht die Definition eines generischen Typs dar.Das heißt, gibt false zurück. + + ist null.- oder - Eines der Elemente von ist null. + Eines der Elemente von entspricht nicht den für den entsprechenden Typparameter des aktuellen generischen Typs angegebenen Einschränkungen. + + + Gibt ein -Objekt zurück, das den Typ eines nicht verwalteten Zeigers auf den aktuellen Typ darstellt. + Ein -Objekt, das den Typ eines nicht verwalteten Zeigers auf den aktuellen Typ darstellt. + + + Ruft das dynamische Modul ab, das diese Typdefinition enthält. + Schreibgeschützt.Ruft das dynamische Modul ab, das diese Typdefinition enthält. + + + Ruft den Namen dieses Typs ab. + Schreibgeschützt.Ruft den -Namen dieses Typs ab. + + + Ruft den Namespace ab, in dem dieser TypeBuilder definiert ist. + Schreibgeschützt.Ruft den Namespace ab, in dem dieser TypeBuilder definiert ist. + + + Ruft die Komprimierungsgröße dieses Typs ab. + Schreibgeschützt.Ruft die Komprimierungsgröße dieses Typs ab. + + + Legt ein benutzerdefiniertes Attribut mithilfe eines angegebenen BLOBs für benutzerdefinierte Attribute fest. + Der Konstruktor für das benutzerdefinierte Attribut. + Ein Byte-BLOB, das die Attribute darstellt. + + oder ist null. + Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. + + + Legt ein benutzerdefiniertes Attribut mit einem Generator für benutzerdefinierte Attribute fest. + Eine Instanz einer Unterstützungsklasse zum Definieren des benutzerdefinierten Attributs. + + ist null. + Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. + + + Legt den Basistyp des derzeit konstruierten Typs fest. + Der neue Basistyp. + Der Typ wurde bereits mit erstellt.- oder - ist null, und die aktuelle Instanz stellt eine Schnittstelle dar, deren Attribute nicht enthalten.- oder -Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. + + ist eine Schnittstelle.Diese Ausnahmebedingung ist neu in .NET Framework, Version 2.0. + + + Ruft die Gesamtgröße dieses Typs ab. + Schreibgeschützt.Ruft die Gesamtgröße dieses Typs ab. + + + Gibt den Namen des Typs ohne den Namespace zurück. + Schreibgeschützt.Der Name des Typs ohne den Namespace. + + + Stellt dar, dass die Gesamtgröße für den Typ nicht angegeben ist. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/es/System.Reflection.Emit.xml b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/es/System.Reflection.Emit.xml new file mode 100644 index 0000000..ddcbff3 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/es/System.Reflection.Emit.xml @@ -0,0 +1,1482 @@ + + + + System.Reflection.Emit + + + + Define y representa un ensamblado dinámico. + + + + Define un ensamblado dinámico que tiene los derechos de acceso y nombre especificados. + Un objeto que representa el nuevo ensamblado. + Nombre del ensamblado. + Derechos de acceso del ensamblado. + + + Define un nuevo ensamblado que tiene el nombre, los derechos de acceso y los atributos especificados. + Un objeto que representa el nuevo ensamblado. + Nombre del ensamblado. + Derechos de acceso del ensamblado. + Colección que contiene los atributos del ensamblado. + + + Define un módulo dinámico transitorio con nombre en este ensamblado. + + que representa el módulo dinámico definido. + Nombre del módulo dinámico.Debe tener una longitud inferior a 260 caracteres. + + empieza por un espacio en blanco.O bien La longitud de es cero.O bien La longitud de es mayor o igual que 260. + + es null. + El llamador no dispone del permiso requerido. + No se puede cargar el ensamblado para el sistema de escritura de símbolos predeterminado.O bien No se encuentra el tipo que implementa la interfaz del sistema de escritura de símbolos predeterminado. + + + + + + + Devuelve un valor que indica si esta instancia es igual que el objeto especificado. + Es true si es igual al tipo y valor de esta instancia; de lo contrario, es false. + Objeto que se va a comparar con esta instancia o null. + + + Obtiene el nombre para mostrar del ensamblado dinámico actual. + Nombre para mostrar del ensamblado dinámico. + + + Devuelve el módulo dinámico con el nombre especificado. + Objeto ModuleBuilder que representa el módulo dinámico solicitado. + Nombre del módulo dinámico solicitado. + + es null. + La longitud de es cero. + El llamador no dispone del permiso requerido. + + + Devuelve el código hash de esta instancia. + Código hash de un entero de 32 bits con signo. + + + Devuelve información sobre cómo el recurso dado ha persistido. + + se llena con información sobre la topología del recurso o null si no se encuentra el recurso en cuestión. + Nombre del recurso. + Actualmente este método no es compatible. + El llamador no dispone del permiso requerido. + + + Carga el recurso del manifiesto especificado a partir de este ensamblado. + Matriz de tipo String que contiene los nombres de todos los recursos. + Este método no se admite en un ensamblado dinámico.Para obtener los nombre de los recursos del manifiesto, utilice el método . + El llamador no dispone del permiso requerido. + + + Carga el recurso del manifiesto especificado a partir de este ensamblado. + + representa al recurso de este manifiesto. + Nombre del recurso del manifiesto que se solicita. + Actualmente este método no es compatible. + El llamador no dispone del permiso requerido. + + + Obtiene un valor que indica que el ensamblado actual es un ensamblado dinámico. + Siempre es true. + + + Obtiene el módulo de la clase actual que contiene el manifiesto del ensamblado. + Módulo de manifiesto. + + + + Establezca un atributo personalizado en este ensamblado mediante el objeto binario especificado de atributo personalizado. + Constructor para el atributo personalizado. + Objeto binario de bytes que representa los atributos. + + o es null. + El llamador no dispone del permiso requerido. + El valor de no es RuntimeConstructorInfo. + + + Establezca un atributo personalizado en este ensamblado mediante un generador de atributos personalizados. + Instancia de una clase de ayuda utilizada para definir el atributo personalizado. + + es null. + El llamador no dispone del permiso requerido. + + + Define los modos de acceso de un ensamblado dinámico. + + + El ensamblado dinámico se puede ejecutar, pero no guardar. + + + Se puede descargar el ensamblado dinámico y recuperar su memoria, sujeto a las restricciones descritas en Ensamblados recopilables para la generación dinámica de tipos. + + + Define y representa a un constructor de una clase dinámica. + + + Recupera los atributos de este constructor. + Recupera los atributos de este constructor. + + + Obtiene un valor de que depende de que el tipo declarativo sea genérico. + + si el tipo declarativo es genérico; en caso contrario, . + + + Recupera una referencia al objeto del tipo que declara este miembro. + Devuelve el objeto del tipo que declara este miembro. + + + Define un parámetro de este constructor. + Devuelve un objeto ParameterBuilder que representa al nuevo parámetro de este constructor. + Posición del parámetro en la lista de parámetros.Los parámetros se indizan empezando por el número 1 en el primer parámetro. + Atributos del parámetro. + Nombre del parámetro.El nombre puede ser una cadena nula. + + es menor o igual que 0 (cero), o mayor que el número de parámetros del constructor. + El tipo contenedor se ha creado con . + + + Obtiene un objeto para este constructor. + Devuelve un objeto para este constructor. + El constructor es un constructor predeterminado.O bienEl constructor tiene marcas o que señalan que no debe tener un cuerpo de método. + + + Obtiene un objeto , con el tamaño de la secuencia de MSIL especificado, que se puede utilizar para crear un cuerpo de método para este constructor. + Un objeto para este constructor. + Tamaño de la secuencia de MSIL, en bytes. + El constructor es un constructor predeterminado.O bienEl constructor tiene marcas o que señalan que no debe tener un cuerpo de método. + + + Devuelve los parámetros de este constructor. + Devuelve una matriz de objetos que representa los parámetros de este constructor. + No se ha llamado al método en el tipo de este constructor, en .NET Framework versiones 1.0 y 1.1. + No se ha llamado al método en el tipo de este constructor, en .NET Framework versión 2.0. + + + Obtiene o establece si las variables locales de este constructor deben inicializarse en cero. + Lectura y escritura.Obtiene o establece si las variables locales de este constructor deben inicializarse en cero. + + + + Recupera el nombre de este constructor. + Devuelve el nombre de este constructor. + + + Establezca un atributo personalizado mediante el objeto binario de atributo personalizado especificado. + Constructor para el atributo personalizado. + Objeto binario de bytes que representa los atributos. + + o es null. + + + Establece un atributo personalizado utilizando un generador de atributos personalizados. + Instancia de una clase de ayuda utilizada para definir el atributo personalizado. + + es null. + + + Establece las marcas de implementación de métodos para este constructor. + Marcas de implementación de método. + El tipo contenedor se ha creado con . + + + Devuelve la instancia como . + Devuelve con el nombre, atributos y excepciones de este constructor, seguido de una secuencia actual en Lenguaje intermedio de Microsoft (MSIL). + + + Describe y representa un tipo de enumeración. + + + Recupera el ensamblado dinámico que contiene la definición de esta enumeración. + Solo lectura.Ensamblado dinámico que contiene la definición de esta enumeración. + + + Devuelve la ruta de acceso completa de esta enumeración calificada por el nombre para mostrar del ensamblado principal. + Solo lectura.Ruta de acceso completa de esta enumeración calificada por el nombre para mostrar del ensamblado principal. + Si no se ha llamado previamente a . + + + + Devuelve el principal de este tipo que siempre es . + Solo lectura.Devuelve el principal de este tipo. + + + + Obtiene un objeto que representa esta enumeración. + Objeto que representa esta enumeración. + + + + Devuelve el tipo que declara este objeto . + Solo lectura.Tipo que declara este . + + + Define el campo estático con nombre de un tipo de enumeración con el valor constante especificado. + El campo definido. + Nombre del campo estático. + Constante del valor del literal. + + + Devuelve la ruta de acceso completa de esta enumeración. + Solo lectura.Ruta de acceso completa de esta enumeración. + + + + + + + Cuando se llama a este método, siempre se produce . + Este método no es compatible.No se devuelve ningún valor. + Actualmente este método no es compatible. + + + + + Devuelve el GUID de esta enumeración. + Solo lectura.GUID de esta enumeración. + Actualmente, este método no es compatible con los tipos que no están completos. + + + Obtiene un valor que indica si el objeto especificado puede asignarse a este objeto. + true si se puede asignar este objeto; en caso contrario, false. + Objeto que se va a probar. + + + + + + + + + + es menor que 1. + + + + + + Recupera el módulo dinámico que contiene la definición de este objeto . + Solo lectura.Módulo dinámico que contiene la definición de este . + + + Devuelve el nombre de esta enumeración. + Solo lectura.Nombre de esta enumeración. + + + Devuelve el espacio de nombres de esta enumeración. + Solo lectura.Espacio de nombres de esta enumeración. + + + Establece un atributo personalizado mediante un objeto binario de atributo especificado y personalizado. + Constructor para el atributo personalizado. + Objeto binario de bytes que representa los atributos. + + o es null. + + + Establece un atributo personalizado mediante un generador de atributos personalizados. + Instancia de una clase de ayuda utilizada para definir el atributo personalizado. + + es null. + + + Devuelve el campo subyacente de esta enumeración. + Solo lectura.Campo subyacente de esta enumeración. + + + Define los eventos para una clase. + + + Agrega alguno de los "otros" métodos asociados a este evento. Cuando se habla de "otros" métodos, se hace referencia a métodos distintos de los métodos "on" y "raise" que están asociados a un evento.Se puede llamar a esta función numerosas veces para agregar todos los "otros" métodos que se desee. + Objeto MethodBuilder que representa el otro método. + + es null. + Se ha llamado a en el tipo envolvente. + + + Establece el método que se utiliza para suscribirse a este evento. + Objeto MethodBuilder que representa al método utilizado para suscribirse a este evento. + + es null. + Se ha llamado a en el tipo envolvente. + + + Establezca un atributo personalizado mediante el objeto binario de atributo personalizado especificado. + Constructor para el atributo personalizado. + Objeto binario de bytes que representa los atributos. + + o es null. + Se ha llamado a en el tipo envolvente. + + + Establece un atributo personalizado mediante un generador de atributos personalizados. + Instancia de una clase de ayuda utilizada para describir el atributo personalizado. + + es null. + Se ha llamado a en el tipo envolvente. + + + Establece el método que se utiliza para generar este evento. + Objeto MethodBuilder que representa al método utilizado para generar este evento. + + es null. + Se ha llamado a en el tipo envolvente. + + + Establece el método que se utiliza para cancelar la suscripción a este evento. + Objeto MethodBuilder que representa al método utilizado para cancelar la suscripción a este evento. + + es null. + Se ha llamado a en el tipo envolvente. + + + Define y representa a un campo.Esta clase no puede heredarse. + + + Indica los atributos de este campo.Esta propiedad es de sólo lectura. + Atributos de este campo. + + + Indica una referencia al objeto para el tipo que declara este campo.Esta propiedad es de sólo lectura. + Referencia al objeto para el tipo que declara este campo. + + + Indica el objeto que representa al tipo de este campo.Esta propiedad es de sólo lectura. + Objeto que representa al tipo de este campo. + + + Recupera el valor del campo compatible con el objeto dado. + + que contiene el valor del campo reflejado por esta instancia. + Objeto desde el que obtener acceso al campo. + Este método no es compatible. + + + Indica el nombre de este campo.Esta propiedad es de sólo lectura. + + que contiene el nombre de este campo. + + + Establece el valor predeterminado de este campo. + Nuevo valor predeterminado para este campo. + El tipo contenedor se ha creado con . + El campo no es ninguno de los tipos admitidos.O bienEl tipo de no coincide con el tipo del campo.O bienEl campo es de tipo o de otro tipo de referencia, el valor de no es null y el valor no se puede asignar al tipo de referencia. + + + Establece un atributo personalizado mediante un objeto binario de atributo especificado y personalizado. + Constructor para el atributo personalizado. + Objeto binario de bytes que representa los atributos. + + o es null. + El tipo principal de este campo está completo. + + + Establece un atributo personalizado mediante un generador de atributos personalizados. + Instancia de una clase de ayuda utilizada para definir el atributo personalizado. + + es null. + El tipo principal de este campo está completo. + + + Especifica el diseño del campo. + Desplazamiento del campo dentro del tipo que contiene a este campo. + El tipo contenedor se ha creado con . + + es menor que cero. + + + Define y crea parámetros de tipo genérico para los métodos y tipos genéricos definidos dinámicamente.Esta clase no puede heredarse. + + + Obtiene un objeto que representa al ensamblado dinámico que contiene la definición de tipo genérico a que pertenece el parámetro de tipo actual. + Un objeto que representa el ensamblado dinámico que contiene la definición de tipo genérico a que pertenece el parámetro de tipo actual. + + + Obtiene null en todos los casos. + Referencia nula (Nothing en Visual Basic) en todos los casos. + + + + Obtiene la restricción de tipo base del parámetro de tipo genérico actual. + Un objeto que representa la restricción de tipo base del parámetro de tipo genérico, o null si el parámetro de tipo no tiene ninguna restricción de tipo base. + + + Obtiene true en todos los casos. + true en todos los casos. + + + Si el objeto actual representa un parámetro de tipo de un método genérico, obtiene un objeto que representa el método declarativo. + Un objeto que representa el método declarativo si el objeto actual representa un parámetro de tipo de un método genérico; en caso contrario, es null. + + + Obtiene la definición de tipo genérico o la definición de método genérico a la que pertenece el parámetro de tipo genérico. + Si el parámetro de tipo pertenece a un tipo genérico, un objeto que representa ese tipo genérico; si el parámetro de tipo pertenece a un método genérico, un objeto que representa ese tipo que declaró ese método genérico. + + + Comprueba si el objeto determinado es una instancia de EventToken y es igual a la instancia actual. + Devuelve true si es una instancia de EventToken y es igual al valor de la instancia actual; en caso contrario, devuelve false. + Objeto que se va a comparar con la instancia actual. + + + Obtiene null en todos los casos. + Referencia nula (Nothing en Visual Basic) en todos los casos. + + + + Obtiene la posición del parámetro de tipo en la lista de parámetros de tipo del método o tipo genérico que declaró el parámetro. + La posición del parámetro de tipo en la lista de parámetros de tipo del método o tipo genérico que declaró el parámetro. + + + + + Produce una excepción en todos los casos + Tipo al que hace referencia el tipo de matriz actual, tipo de puntero o tipo ByRef; o null si el tipo actual no es un tipo de matriz, no es un tipo de puntero y no se pasa por referencia. + En todos los casos. + + + + No válido para parámetros de tipo genérico. + No válido para parámetros de tipo genérico. + En todos los casos. + + + Devuelve un código hash entero de 32 bits para la instancia actual. + Código hash de un entero de 32 bits. + + + No se admite para parámetros de tipo genérico incompletos. + No se admite para parámetros de tipo genérico incompletos. + En todos los casos. + + + Produce una excepción en todos los casos. + Produce una excepción en todos los casos. + Objeto que se va a probar. + En todos los casos. + + + + Obtiene true en todos los casos. + true en todos los casos. + + + Devuelve false en todos los casos. + Es false en todos los casos. + + + Obtiene false en todos los casos. + Es false en todos los casos. + + + + No se admite para parámetros de tipo genérico incompletos. + No se admite para parámetros de tipo genérico incompletos. + No se admite. + En todos los casos. + + + Devuelve el tipo de una matriz unidimensional cuyo tipo de elemento es el parámetro de tipo genérico. + Un objeto que representa el tipo de una matriz unidimensional cuyo tipo de elemento es el parámetro de tipo genérico. + + + Devuelve el tipo de una matriz cuyo tipo de elemento es el parámetro de tipo genérico, con el número de dimensiones especificado. + Un objeto que representa el tipo de una matriz cuyo tipo de elemento es el parámetro de tipo genérico, con el número de dimensiones especificado. + Número de dimensiones de la matriz. + + no es un número de dimensiones válido.Por ejemplo, su valor es menor que 1. + + + Devuelve un objeto que representa el parámetro de tipo genérico actual cuando se pasa como parámetro de referencia. + Un objeto que representa el parámetro de tipo genérico actual cuando se pasa como parámetro de referencia. + + + No válido para parámetros de tipo genérico incompletos. + Este método no es válido para parámetros de tipo genérico incompletos. + Matriz de argumentos de tipo. + En todos los casos. + + + Devuelve un objeto que representa un puntero al parámetro de tipo genérico actual. + Un objeto que representa un puntero al parámetro de tipo genérico actual. + + + Obtiene el módulo dinámico que contiene el parámetro de tipo genérico. + Un objeto que representa el módulo dinámico que contiene el parámetro de tipo genérico. + + + Obtiene el nombre del parámetro de tipo genérico. + Nombre del parámetro de tipo genérico. + + + Obtiene null en todos los casos. + Referencia nula (Nothing en Visual Basic) en todos los casos. + + + Establece el tipo base que debe heredar un tipo con el fin de ser sustituido para el parámetro de tipo. + + que debe heredar cualquier tipo que es sustituido para el parámetro de tipo. + + + Establece un atributo personalizado mediante un objeto binario de atributo especificado y personalizado. + Constructor para el atributo personalizado. + Objeto binario de bytes que representa el atributo. + + es null.O bien es una referencia nula. + + + Establece un atributo personalizado utilizando un generador de atributos personalizados. + Instancia de una clase de ayuda que define el atributo personalizado. + + es null. + + + Establece las características de varianza y las restricciones especiales del parámetro genérico, como la restricción de constructor sin parámetros. + Una combinación bit a bit de valores de que representan las características de varianza y las restricciones especiales del parámetro de tipo genérico. + + + Establece las interfaces que un tipo debe implementar con el fin de ser sustituido para el parámetro de tipo. + Una matriz de objetos que representan las interfaces que un tipo debe implementar con el fin de ser sustituido para el parámetro de tipo. + + + Devuelve una representación de cadena del parámetro de tipo genérico actual. + Una cadena que contiene el nombre del parámetro de tipo genérico. + + + Define y representa a un método (o constructor) de una clase dinámica. + + + Recupera los atributos para este método. + Solo lectura.Recupera los MethodAttributes para este método. + + + Devuelve la convención de llamadas del método. + Solo lectura.Convención de llamada del método. + + + No es compatible con este tipo. + No se admite. + El método invocado no se admite en la clase base. + + + Devuelve el tipo que declara este método. + Solo lectura.Tipo que declara este método. + + + Establece el número de parámetros de tipo genérico del método actual, especifica sus nombres y devuelve una matriz de objetos que se pueden utilizar para definir sus restricciones. + Una matriz de objetos que representan los parámetros de tipo del método genérico. + Matriz de cadenas que representan los nombres de los parámetros de tipo genérico. + Los parámetros de tipo genérico ya se han definido para este método.O bienYa ha finalizado el método.O bienEl método actual ha llamado al método . + + es null.O bienUn elemento de es null. + + es una matriz vacía. + + + Establece los atributos y el nombre de un parámetro de este método o del valor devuelto del mismo.Devuelve un objeto ParameterBuilder, que se puede utilizar para aplicar atributos personalizados. + Devuelve un objeto ParameterBuilder que representa un parámetro de este método o el valor devuelto del mismo. + Posición del parámetro en la lista de parámetros.Los parámetros se indizan empezando por el número 1 para el primer parámetro; el número 0 representa el valor devuelto del método. + Atributos del parámetro. + Nombre del parámetro.El nombre puede ser una cadena nula. + El método no tiene parámetros.O bien es menor que cero.O bien es mayor que el número de parámetros del método. + El tipo contenedor se ha creado previamente utilizando .O bienPara el método actual, el valor de la propiedad es true, pero el valor de la propiedad es false. + + + Determina si el objeto dado es igual a esta instancia. + Es true si es una instancia de MethodBuilder y es igual a este objeto; en caso contrario, es false. + Objeto que se va a comparar con la instancia MethodBuilder. + + + Devuelve una matriz de objetos que representan los parámetros de tipo del método si es genérico. + Una matriz de objetos que representan los parámetros de tipo si el método es genérico, o bien, null si el método no es genérico. + + + Devuelve este método. + La actual instancia de . + El método actual no es genérico.Es decir, la propiedad devuelve false. + + + Obtiene el código hash para este método. + Código hash para este método. + + + Devuelve un ILGenerator para este método con un tamaño predeterminado de secuencia de Lenguaje intermedio de Microsoft (MSIL) de 64 bytes. + Devuelve un objeto ILGenerator para este método. + El método no debe tener un cuerpo debido a sus marcas de o ; por ejemplo, porque tiene la marca de . O bienEl método es un método genérico, pero no una definición de método genérico.Es decir, el valor de la propiedad es true, pero el valor de la propiedad es false. + + + Devuelve un ILGenerator para este método con el tamaño de secuencia de Lenguaje intermedio de Microsoft (MSIL) especificado. + Devuelve un objeto ILGenerator para este método. + Tamaño de la secuencia de MSIL, en bytes. + El método no debe tener un cuerpo debido a sus marcas de o ; por ejemplo, porque tiene la marca de . O bienEl método es un método genérico, pero no una definición de método genérico.Es decir, el valor de la propiedad es true, pero el valor de la propiedad es false. + + + Devuelve los parámetros de este método. + Matriz de objetos ParameterInfo que representa a los parámetros de este método. + Actualmente este método no es compatible.Recupere el método mediante y llame a GetParameters en el objeto devuelto. + + + Obtiene o establece un valor booleano que especifica si las variables locales de este método se inicializan en cero.El valor predeterminado de esta propiedad es true. + Es true si las variables locales de este método deben inicializarse en cero; de lo contrario, es false. + Para el método actual, el valor de la propiedad es true, pero el valor de la propiedad es false. (Get o set.) + + + Obtiene un valor que indica si el método es un método genérico. + Es true si el método es genérico; de lo contrario, es false. + + + Obtiene un valor que indica si el actual objeto representa la definición de un método genérico. + Es true si el actual objeto representa la definición de un método genérico; en caso contrario, es false. + + + Devuelve un método genérico construido a partir de la actual definición de método genérico utilizando los argumentos de tipo genérico especificados. + Un objeto que representa el método genérico construido a partir de la actual definición de método genérico utilizando los argumentos de tipo genérico especificados. + Matriz de objetos que representan los argumentos de tipo del método genérico. + + + + Recupera el nombre de este método. + Solo lectura.Recupera una cadena que contiene el nombre sencillo de este método. + + + Obtiene un objeto que contiene información sobre el tipo de valor devuelto del método como, por ejemplo, cuando el tipo de valor devuelto tiene modificadores personalizados. + Un objeto que contiene información sobre el tipo de valor devuelto. + No se ha creado el tipo que declara. + + + Obtiene el tipo de valor devuelto del método representado por . + Tipo de valor devuelto del método. + + + Establece un atributo personalizado mediante un objeto binario de atributo especificado y personalizado. + Constructor para el atributo personalizado. + Objeto binario de bytes que representa los atributos. + + o es null. + Para el método actual, el valor de la propiedad es true, pero el valor de la propiedad es false. + + + Establece un atributo personalizado mediante un generador de atributos personalizados. + Instancia de una clase de ayuda utilizada para describir el atributo personalizado. + + es null. + Para el método actual, el valor de la propiedad es true, pero el valor de la propiedad es false. + + + Establece las marcas de implementación para este método. + Marcas de implementación que hay que establecer. + El tipo contenedor se ha creado previamente utilizando .O bienPara el método actual, el valor de la propiedad es true, pero el valor de la propiedad es false. + + + Establece el número y los tipos de parámetros de un método. + Matriz de objetos que representan los tipos de parámetros. + El método actual es genérico, pero no es una definición de método genérico.Es decir, el valor de la propiedad es true, pero el valor de la propiedad es false. + + + Establece el tipo de valor devuelto del método. + Objeto que representa el tipo de valor devuelto del método. + El método actual es genérico, pero no es una definición de método genérico.Es decir, el valor de la propiedad es true, pero el valor de la propiedad es false. + + + Establece la firma del método, incluidos el tipo de valor devuelto, los tipos de parámetro así como los modificadores personalizados necesarios y opcionales del tipo de valor devuelto y de los tipos de parámetro. + Tipo de valor devuelto del método. + Matriz de tipos que representa los modificadores personalizados obligatorios, como , para el tipo de valor devuelto del método.Si el tipo de valor devuelto no tiene modificadores personalizados obligatorios, especifique null. + Matriz de tipos que representa los modificadores personalizados opcionales, como , para el tipo de valor devuelto del método.Si el tipo de valor devuelto no tiene modificadores personalizados opcionales, especifique null. + Tipos de los parámetros del método. + Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados obligatorios para el parámetro correspondiente, como .Si un parámetro determinado no tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de matrices. + Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados opcionales para el parámetro correspondiente, como .Si un parámetro concreto no tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de matrices. + El método actual es genérico, pero no es una definición de método genérico.Es decir, el valor de la propiedad es true, pero el valor de la propiedad es false. + + + Devuelve la instancia MethodBuilder como una cadena. + Devuelve una cadena con el nombre, atributos, firma del método, excepciones y firma local de este método, seguido de una secuencia actual en Lenguaje intermedio de Microsoft (MSIL). + + + Define y representa un módulo en un ensamblado dinámico. + + + Obtiene el ensamblado dinámico que definió esta instancia de . + Ensamblado dinámico que definió el módulo dinámico actual. + + + Finaliza las definiciones de funciones globales y las definiciones de datos globales para este módulo dinámico. + Se ha llamado anteriormente a este método. + + + Define un tipo de enumeración que consiste en un tipo de valor con un único campo no estático denominado del tipo especificado. + Enumeración que se ha definido. + Ruta de acceso completa del tipo de enumeración. no puede contener valores NULL incrustados. + Atributos de tipo de la enumeración.Los atributos son los bits definidos por . + Tipo subyacente de la enumeración.Debe ser un tipo entero integrado. + Se proporcionan atributos que no son de visibilidad.O bien Ya existe una enumeración con el nombre especificado en el ensamblado principal de este módulo.O bien Los atributos de visibilidad no coinciden con el ámbito de la enumeración.Por ejemplo, se especifica para pero la enumeración no es un tipo anidado. + + es null. + + + Define un método global con el nombre, los atributos, la convención de llamada, el tipo de valor devuelto y los tipos de parámetro especificados. + Método global que se ha definido. + Nombre del método. no puede contener valores NULL incrustados. + Atributos del método. debe incluir . + Convención de llamada para el método. + Tipo de valor devuelto del método. + Tipos de los parámetros del método. + Método no estático.Es decir, no incluye .O bienUn elemento de la matriz es null. + + es null. + Se ha llamado previamente a . + + + Define un método global con el nombre, los atributos, la convención de llamada, el tipo de valor devuelto, los modificadores personalizados del tipo de valor devuelto, los tipos de parámetro y los modificadores personalizados de los tipos de parámetro que se hayan especificado. + Método global que se ha definido. + Nombre del método. no puede contener caracteres null insertados. + Atributos del método. debe incluir . + Convención de llamada para el método. + Tipo de valor devuelto del método. + Matriz de tipos que representa los modificadores personalizados obligatorios para el tipo de valor devuelto, como o .Si el tipo de valor devuelto no tiene modificadores personalizados obligatorios, especifique null. + Matriz de tipos que representa los modificadores personalizados opcionales para el tipo de valor devuelto, como o .Si el tipo de valor devuelto no tiene modificadores personalizados opcionales, especifique null. + Tipos de los parámetros del método. + Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados obligatorios para el parámetro correspondiente del método global.Si un argumento concreto no tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de tipos.Si el método global no tiene ningún argumento, o si ninguno de los argumentos tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de matrices. + Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados opcionales para el parámetro correspondiente.Si un argumento concreto no tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de tipos.Si el método global no tiene ningún argumento, o si ninguno de los argumentos tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de matrices. + Método no estático.Es decir, no incluye .O bienUn elemento de la matriz es null. + + es null. + Se ha llamado previamente al método . + + + Define un método global con el nombre, los atributos, el tipo de valor devuelto y los tipos de parámetro especificados. + Método global que se ha definido. + Nombre del método. no puede contener valores NULL incrustados. + Atributos del método. debe incluir . + Tipo de valor devuelto del método. + Tipos de los parámetros del método. + Método no estático.Es decir, no incluye .O bien La longitud de es cero. O bienUn elemento de la matriz es null. + + es null. + Se ha llamado previamente a . + + + Define un campo de datos inicializado en la sección .sdata del archivo portable ejecutable (PE). + Campo para hacer referencia a los datos. + Nombre utilizado para hacer referencia a los datos. no puede contener valores NULL incrustados. + Objeto binario grande (BLOB) de datos. + Atributos para el campo.El valor predeterminado es Static. + La longitud de es cero.O bien El tamaño de es menor o igual que cero o mayor o igual que 0x3f0000. + + o es null. + Se ha llamado previamente a . + + + Crea un TypeBuilder para un tipo privado con el nombre especificado en este módulo. + Tipo privado con el nombre especificado. + Ruta de acceso completa del tipo, incluido el espacio de nombres. no puede contener valores NULL incrustados. + Existe un tipo con el nombre especificado en el ensamblado principal de este módulo.O bien Los atributos de tipo anidado se han establecido en un tipo que no está anidado. + + es null. + + + Construye un TypeBuilder a partir del nombre de tipo y los atributos de tipo especificados. + Objeto TypeBuilder creado con todos los atributos solicitados. + Ruta de acceso completa del tipo. no puede contener valores NULL incrustados. + Atributos del tipo definido. + Existe un tipo con el nombre especificado en el ensamblado principal de este módulo.O bien Los atributos de tipo anidado se han establecido en un tipo que no está anidado. + + es null. + + + Construye un TypeBuilder a partir del nombre de tipo, sus atributos y el tipo que extiende el tipo definido. + Objeto TypeBuilder creado con todos los atributos solicitados. + Ruta de acceso completa del tipo. no puede contener valores NULL incrustados. + Atributo que se va a asociar al tipo. + Tipo que extiende el tipo definido. + Existe un tipo con el nombre especificado en el ensamblado principal de este módulo.O bien Los atributos de tipo anidado se han establecido en un tipo que no está anidado. + + es null. + + + Construye un TypeBuilder a partir del nombre de tipo, los atributos, el tipo que extiende el tipo definido y el tamaño total del tipo. + Un objeto TypeBuilder. + Ruta de acceso completa del tipo. no puede contener valores NULL incrustados. + Atributos del tipo definido. + Tipo que extiende el tipo definido. + Tamaño total del tipo. + Existe un tipo con el nombre especificado en el ensamblado principal de este módulo.O bien Los atributos de tipo anidado se han establecido en un tipo que no está anidado. + + es null. + + + Construye un TypeBuilder a partir del nombre de tipo, los atributos, el tipo que extiende el tipo definido y el tamaño de empaquetado del tipo. + Un objeto TypeBuilder. + Ruta de acceso completa del tipo. no puede contener valores NULL incrustados. + Atributos del tipo definido. + Tipo que extiende el tipo definido. + Tamaño de empaquetado del tipo. + Existe un tipo con el nombre especificado en el ensamblado principal de este módulo.O bien Los atributos de tipo anidado se han establecido en un tipo que no está anidado. + + es null. + + + Construye un TypeBuilder a partir del nombre de tipo, los atributos, el tipo que extiende el tipo definido, el tamaño de empaquetado del tipo definido y el tamaño total del tipo definido. + Objeto TypeBuilder creado con todos los atributos solicitados. + Ruta de acceso completa del tipo. no puede contener valores NULL incrustados. + Atributos del tipo definido. + Tipo que extiende el tipo definido. + Tamaño de empaquetado del tipo. + Tamaño total del tipo. + Existe un tipo con el nombre especificado en el ensamblado principal de este módulo.O bien Los atributos de tipo anidado se han establecido en un tipo que no está anidado. + + es null. + + + Construye un TypeBuilder a partir del nombre de tipo, los atributos, el tipo que extiende el tipo definido y las interfaces que implementa el tipo definido. + Objeto TypeBuilder creado con todos los atributos solicitados. + Ruta de acceso completa del tipo. no puede contener valores NULL incrustados. + Atributos que se van a asociar al tipo. + Tipo que extiende el tipo definido. + Lista de interfaces que implementa el tipo. + Existe un tipo con el nombre especificado en el ensamblado principal de este módulo.O bien Los atributos de tipo anidado se han establecido en un tipo que no está anidado. + + es null. + + + Define un campo de datos sin inicializar en la sección .sdata del archivo portable ejecutable (PE). + Campo para hacer referencia a los datos. + Nombre utilizado para hacer referencia a los datos. no puede contener valores NULL incrustados. + Tamaño del campo de datos. + Atributos para el campo. + La longitud de es cero.O bien es menor o igual que cero, o mayor o igual que 0x003f0000. + + es null. + Se ha llamado previamente a . + + + Devuelve un valor que indica si esta instancia es igual que el objeto especificado. + Es true si es igual al tipo y valor de esta instancia; de lo contrario, es false. + Objeto que se va a comparar con esta instancia o null. + + + Obtiene un valor de tipo String que representa el nombre completo de este módulo y su ruta de acceso. + Nombre completo del módulo. + + + + + + Devuelve el método con nombre en una clase de matriz. + Método con nombre en una clase de matriz. + Clase de matriz. + Nombre de un método en la clase de matriz. + Convención de llamadas del método. + Tipo de valor devuelto del método. + Tipos de los parámetros del método. + + no es una matriz. + + o es null. + + + Devuelve el código hash de esta instancia. + Código hash de un entero de 32 bits con signo. + + + Cadena que indica que se trata de un módulo en memoria. + Texto que indica que se trata de un módulo en memoria. + + + Aplica un atributo personalizado a este módulo utilizando el objeto binario grande (BLOB) especificado que representa el atributo. + Constructor para el atributo personalizado. + BLOB de bytes que representa el atributo. + + o es null. + + + Aplica un atributo personalizado a este módulo utilizando un generador de atributos personalizados. + Instancia de una clase auxiliar que especifica el atributo personalizado que se va a aplicar. + + es null. + + + Define las propiedades de un tipo. + + + Agrega uno de los otros métodos asociados a esta propiedad. + Objeto MethodBuilder que representa el otro método. + + es null. + Se ha llamado a en el tipo envolvente. + + + Obtiene los atributos de esta propiedad. + Atributos de esta propiedad. + + + Obtiene un valor que indica si se puede leer la propiedad. + true si se puede leer esta propiedad; en caso contrario, false. + + + Obtiene un valor que indica si se puede escribir en la propiedad. + true si se puede escribir en esta propiedad; en caso contrario, false. + + + Obtiene la clase que declara este miembro. + Objeto Type de la clase que declara este miembro. + + + Devuelve una matriz de todos los parámetros de índice de la propiedad. + Matriz de tipo ParameterInfo que contiene los parámetros de los índices. + Este método no es compatible. + + + Obtiene el valor de la propiedad indizada llamando al método Get de la propiedad. + Valor de la propiedad indizada especificada. + Objeto cuyo valor de propiedad se va a devolver. + Valores de índice opcionales para propiedades indizadas.Este valor debe ser null para propiedades no indizadas. + Este método no es compatible. + + + Obtiene el nombre de este miembro. + + que contiene el nombre de este miembro. + + + Obtiene el tipo del campo de esta propiedad. + Tipo de esta propiedad. + + + Establece el valor predeterminado de esta propiedad. + Valor predeterminado de esta propiedad. + Se ha llamado a en el tipo envolvente. + La propiedad no es uno de los tipos admitidos.O bienEl tipo de no coincide con el tipo de la propiedad.O bienLa propiedad es de tipo o de otro tipo de referencia, el valor de no es null y el valor no se puede asignar al tipo de referencia. + + + Establezca un atributo personalizado mediante el objeto binario de atributo personalizado especificado. + Constructor para el atributo personalizado. + Objeto binario de bytes que representa los atributos. + + o es null. + Se ha llamado a en el tipo envolvente. + + + Establece un atributo personalizado utilizando un generador de atributos personalizados. + Instancia de una clase de ayuda utilizada para definir el atributo personalizado. + + es null. + si se ha llamado a en el tipo envolvente. + + + Establece el método que obtiene el valor de propiedad. + Objeto MethodBuilder que representa el método que obtiene el valor de propiedad. + + es null. + Se ha llamado a en el tipo envolvente. + + + Establece el método que define el valor de propiedad. + Objeto MethodBuilder que representa el método que establece el valor de propiedad. + + es null. + Se ha llamado a en el tipo envolvente. + + + Establece el valor de la propiedad con valores de índice opcionales para propiedades indizadas. + Objeto cuyo valor de propiedad se va a establecer. + Nuevo valor de esta propiedad. + Valores de índice opcionales para propiedades indizadas.Este valor debe ser null para propiedades no indizadas. + Este método no es compatible. + + + Define y crea nuevas instancias de clases en tiempo de ejecución. + + + Agrega una interfaz que implementa este tipo. + Interfaz que implementa este tipo. + + es null. + El tipo se ha creado previamente mediante . + + + Recupera el ensamblado dinámico que contiene la definición de este tipo. + Solo lectura.Recupera el ensamblado dinámico que contiene la definición de este tipo. + + + Devuelve el nombre completo de este tipo calificado por el nombre de presentación del ensamblado. + Solo lectura.Nombre completo de este tipo calificado por el nombre de presentación del ensamblado. + + + + Recupera el tipo base de este tipo. + Solo lectura.Recupera el tipo base de este tipo. + + + + Obtiene un objeto que representa este tipo. + Objeto que representa este tipo. + + + Obtiene el método que declaró el parámetro de tipo genérico actual. + Un objeto que representa el método que declaró el tipo actual, si el tipo actual es un parámetro de tipo genérico; en caso contrario, null. + + + Devuelve el tipo que declara este tipo. + Solo lectura.Tipo que declara este tipo. + + + Agrega un nuevo constructor al tipo, con los atributos y signatura especificados. + El constructor definido. + Atributos del constructor. + Convención de llamada del constructor. + Tipos de parámetro del constructor. + El tipo se ha creado previamente mediante . + + + Agrega un nuevo constructor al tipo, con los atributos, la signatura y los modificadores personalizados especificados. + El constructor definido. + Atributos del constructor. + Convención de llamada del constructor. + Tipos de parámetro del constructor. + Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados obligatorios para el parámetro correspondiente, como .Si un parámetro determinado no tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de matrices. + Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados opcionales para el parámetro correspondiente, como .Si un parámetro concreto no tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de matrices. + El tamaño de u no es igual al tamaño de . + El tipo se ha creado previamente mediante .O bienPara el tipo dinámico actual, la propiedad es true, pero la propiedad es false. + + + Define el constructor predeterminado.El constructor definido aquí simplemente llamará al constructor predeterminado del elemento principal. + Devuelve el constructor. + Objeto MethodAttributes que representa los atributos que se van a aplicar al constructor. + El tipo primario (tipo base) no tiene un constructor predeterminado. + El tipo se ha creado previamente mediante .O bienPara el tipo dinámico actual, la propiedad es true, pero la propiedad es false. + + + Agrega un nuevo evento al tipo, con el nombre, los atributos y el tipo de evento especificados. + El evento definido. + Nombre del evento. no puede contener valores NULL incrustados. + Atributos del evento. + Tipo del evento. + La longitud de es cero. + + es null.O bien es null. + El tipo se ha creado previamente mediante . + + + Agrega un nuevo campo al tipo, con el nombre, los atributos y el tipo de campo especificados. + El campo definido. + Nombre del campo. no puede contener valores NULL incrustados. + Tipo del campo. + Atributos del campo. + La longitud de es cero.O bien es System.Void.O bien Se especificó el tamaño total para la clase principal de este campo. + + es null. + El tipo se ha creado previamente mediante . + + + Agrega un nuevo campo al tipo, con el nombre, los atributos, el tipo de campo y los modificadores personalizados especificados. + El campo definido. + Nombre del campo. no puede contener valores NULL incrustados. + Tipo del campo. + Matriz de tipos que representa los modificadores personalizados obligatorios para el campo, como . + Matriz de tipos que representa los modificadores personalizados opcionales para el campo, como . + Atributos del campo. + La longitud de es cero.O bien es System.Void.O bien Se especificó el tamaño total para la clase principal de este campo. + + es null. + El tipo se ha creado previamente mediante . + + + Define los parámetros de tipo genérico para el tipo actual, especificando su número y sus nombres, y devuelve una matriz de objetos que se pueden utilizar para establecer sus restricciones. + Una matriz de objetos que se pueden utilizar para definir las restricciones de los parámetros de tipo genérico para el tipo actual. + Matriz de nombres para los parámetros de tipo genérico. + Los parámetros de tipo genérico ya se han definido para este tipo. + + es null.O bienUn elemento de es null. + + es una matriz vacía. + + + Define un campo de datos inicializado en la sección .sdata del archivo ejecutable portable (PE). + Campo para hacer referencia a los datos. + Nombre utilizado para hacer referencia a los datos. no puede contener valores NULL incrustados. + Objeto binario de datos. + Atributos para el campo. + La longitud de es cero.O bien El tamaño de los datos es menor o igual que cero, o mayor o igual que 0x3f0000. + + o es null. + Se ha llamado previamente a . + + + Agrega un nuevo método al tipo, con el nombre y los atributos de método especificados. + + que representa el método recién definido. + Nombre del método. no puede contener valores NULL incrustados. + Atributos del método. + La longitud de es cero.O bien El tipo del elemento primario de este método es una interfaz y este método no es virtual (Overridable en Visual Basic). + + es null. + El tipo se ha creado previamente mediante .O bienPara el tipo dinámico actual, la propiedad es true, pero la propiedad es false. + + + Agrega un nuevo método al tipo, con la convención de llamada, el nombre y los atributos de método especificados. + + que representa el método recién definido. + Nombre del método. no puede contener valores NULL incrustados. + Atributos del método. + Convención de llamada del método. + La longitud de es cero.O bien El tipo del elemento primario de este método es una interfaz y este método no es virtual (Overridable en Visual Basic). + + es null. + El tipo se ha creado previamente mediante .O bienPara el tipo dinámico actual, la propiedad es true, pero la propiedad es false. + + + Agrega un nuevo método al tipo, con la signatura de método, la convención de llamada, el nombre y los atributos de método especificados. + + que representa el método recién definido. + Nombre del método. no puede contener valores NULL incrustados. + Atributos del método. + Convención de llamada del método. + Tipo de valor devuelto del método. + Tipos de los parámetros del método. + La longitud de es cero.O bien El tipo del elemento primario de este método es una interfaz y este método no es virtual (Overridable en Visual Basic). + + es null. + El tipo se ha creado previamente mediante .O bienPara el tipo dinámico actual, la propiedad es true, pero la propiedad es false. + + + Agrega un nuevo método al tipo, con el nombre, los atributos de método, la convención de llamada, la signatura de método, y los modificadores personalizados especificados. + Un objeto que representa el método recién agregado. + Nombre del método. no puede contener valores NULL incrustados. + Atributos del método. + Convención de llamada del método. + Tipo de valor devuelto del método. + Matriz de tipos que representa los modificadores personalizados obligatorios, como , para el tipo de valor devuelto del método.Si el tipo de valor devuelto no tiene modificadores personalizados obligatorios, especifique null. + Matriz de tipos que representa los modificadores personalizados opcionales, como , para el tipo de valor devuelto del método.Si el tipo de valor devuelto no tiene modificadores personalizados opcionales, especifique null. + Tipos de los parámetros del método. + Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados obligatorios para el parámetro correspondiente, como .Si un parámetro determinado no tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de matrices. + Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados opcionales para el parámetro correspondiente, como .Si un parámetro concreto no tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de matrices. + La longitud de es cero.O bien El tipo del elemento primario de este método es una interfaz y este método no es virtual (Overridable en Visual Basic). O bienEl tamaño de o no es igual al tamaño de . + + es null. + El tipo se ha creado previamente mediante .O bienPara el tipo dinámico actual, la propiedad es true, pero la propiedad es false. + + + Agrega un nuevo método al tipo, con la signatura de método, el nombre y los atributos de método especificados. + El método definido. + Nombre del método. no puede contener valores NULL incrustados. + Atributos del método. + Tipo de valor devuelto del método. + Tipos de los parámetros del método. + La longitud de es cero.O bien El tipo del elemento primario de este método es una interfaz y este método no es virtual (Overridable en Visual Basic). + + es null. + El tipo se ha creado previamente mediante .O bienPara el tipo dinámico actual, la propiedad es true, pero la propiedad es false. + + + Especifica un cuerpo de método determinado que implementa una declaración de método específica, posiblemente con otro nombre. + Cuerpo del método que se va a utilizar.Debería ser un objeto MethodBuilder. + Método cuya declaración se va a utilizar. + + no pertenece a esta clase. + + o es null. + El tipo se ha creado previamente mediante .O bien El tipo declarativo de no es el tipo representado por este . + + + Define un tipo anidado a partir de su nombre. + El tipo anidado definido. + Nombre corto del tipo. no puede contener valores NULL incrustados. + La longitud de es cero o mayor que 1023. O bienEsta operación crearía un tipo con un duplicado en el ensamblado actual. + + es null. + + + Define un tipo anidado a partir del nombre y los atributos. + El tipo anidado definido. + Nombre corto del tipo. no puede contener valores NULL incrustados. + Atributos del tipo. + El atributo anidado no está especificado.O bien Este tipo está sellado.O bien Este tipo es una matriz.O bien Este tipo es una interfaz mientras que el tipo anidado no.O bien La longitud de es cero o mayor que 1023. O bienEsta operación crearía un tipo con un duplicado en el ensamblado actual. + + es null. + + + Define un tipo anidado a partir del nombre, los atributos y el tipo que extiende. + El tipo anidado definido. + Nombre corto del tipo. no puede contener valores NULL incrustados. + Atributos del tipo. + Tipo que extiende el tipo anidado. + El atributo anidado no está especificado.O bien Este tipo está sellado.O bien Este tipo es una matriz.O bien Este tipo es una interfaz mientras que el tipo anidado no.O bien La longitud de es cero o mayor que 1023. O bienEsta operación crearía un tipo con un duplicado en el ensamblado actual. + + es null. + + + Define un tipo anidado a partir del nombre, los atributos, el tamaño total del tipo y el tipo que extiende. + El tipo anidado definido. + Nombre corto del tipo. no puede contener valores NULL incrustados. + Atributos del tipo. + Tipo que extiende el tipo anidado. + Tamaño total del tipo. + El atributo anidado no está especificado.O bien Este tipo está sellado.O bien Este tipo es una matriz.O bien Este tipo es una interfaz mientras que el tipo anidado no.O bien La longitud de es cero o mayor que 1023. O bienEsta operación crearía un tipo con un duplicado en el ensamblado actual. + + es null. + + + Define un tipo anidado a partir del nombre, los atributos, el tipo que extiende y el tamaño de empaquetado. + El tipo anidado definido. + Nombre corto del tipo. no puede contener valores NULL incrustados. + Atributos del tipo. + Tipo que extiende el tipo anidado. + Tamaño de empaquetado del tipo. + El atributo anidado no está especificado.O bien Este tipo está sellado.O bien Este tipo es una matriz.O bien Este tipo es una interfaz mientras que el tipo anidado no.O bien La longitud de es cero o mayor que 1023. O bienEsta operación crearía un tipo con un duplicado en el ensamblado actual. + + es null. + + + Define un tipo anidado a partir del nombre, los atributos, el tamaño y el tipo que extiende. + El tipo anidado definido. + Nombre corto del tipo. no puede contener valores NULL insertados. + Atributos del tipo. + Tipo que extiende el tipo anidado. + Tamaño de empaquetado del tipo. + Tamaño total del tipo. + + + Define un tipo anidado a partir del nombre, los atributos, el tipo que extiende y las interfaces que implementa. + El tipo anidado definido. + Nombre corto del tipo. no puede contener valores NULL incrustados. + Atributos del tipo. + Tipo que extiende el tipo anidado. + Interfaz que implementa el tipo anidado. + El atributo anidado no está especificado.O bien Este tipo está sellado.O bien Este tipo es una matriz.O bien Este tipo es una interfaz mientras que el tipo anidado no.O bien La longitud de es cero o mayor que 1023. O bienEsta operación crearía un tipo con un duplicado en el ensamblado actual. + + es null.O bienUn elemento de la matriz es null. + + + Agrega una nueva propiedad al tipo, con el nombre, los atributos, la convención de llamada y la firma de propiedad especificados. + La propiedad definida. + Nombre de la propiedad. no puede contener valores NULL incrustados. + Atributos de la propiedad. + Convención de llamada de los descriptores de acceso de la propiedad. + tipo de valor devuelto de la propiedad. + Tipos de los parámetros de la propiedad. + La longitud de es cero. + + es null. O bien Alguno de los elementos de la matriz de es null. + El tipo se ha creado previamente mediante . + + + Agrega una nueva propiedad al tipo, con el nombre, la convención de llamada, la firma de propiedad y los modificadores personalizados especificados. + La propiedad definida. + Nombre de la propiedad. no puede contener valores NULL incrustados. + Atributos de la propiedad. + Convención de llamada de los descriptores de acceso de la propiedad. + tipo de valor devuelto de la propiedad. + Matriz de tipos que representa los modificadores personalizados obligatorios, como , para el tipo de valor devuelto de la propiedad.Si el tipo de valor devuelto no tiene modificadores personalizados obligatorios, especifique null. + Matriz de tipos que representa los modificadores personalizados opcionales, como , para el tipo de valor devuelto de la propiedad.Si el tipo de valor devuelto no tiene modificadores personalizados opcionales, especifique null. + Tipos de los parámetros de la propiedad. + Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados obligatorios para el parámetro correspondiente, como .Si un parámetro determinado no tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de matrices. + Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados opcionales para el parámetro correspondiente, como .Si un parámetro concreto no tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de matrices. + La longitud de es cero. + + es null. O bien Alguno de los elementos de la matriz de es null. + El tipo se ha creado previamente mediante . + + + Agrega una nueva propiedad al tipo, con el nombre y la signatura de propiedad especificados. + La propiedad definida. + Nombre de la propiedad. no puede contener valores NULL incrustados. + Atributos de la propiedad. + tipo de valor devuelto de la propiedad. + Tipos de los parámetros de la propiedad. + La longitud de es cero. + + es null. O bien Alguno de los elementos de la matriz de es null. + El tipo se ha creado previamente mediante . + + + Agrega una nueva propiedad al tipo, con el nombre, la signatura de propiedad y los modificadores personalizados especificados. + La propiedad definida. + Nombre de la propiedad. no puede contener valores NULL incrustados. + Atributos de la propiedad. + tipo de valor devuelto de la propiedad. + Matriz de tipos que representa los modificadores personalizados obligatorios, como , para el tipo de valor devuelto de la propiedad.Si el tipo de valor devuelto no tiene modificadores personalizados obligatorios, especifique null. + Matriz de tipos que representa los modificadores personalizados opcionales, como , para el tipo de valor devuelto de la propiedad.Si el tipo de valor devuelto no tiene modificadores personalizados opcionales, especifique null. + Tipos de los parámetros de la propiedad. + Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados obligatorios para el parámetro correspondiente, como .Si un parámetro determinado no tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de matrices. + Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados opcionales para el parámetro correspondiente, como .Si un parámetro concreto no tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de matrices. + La longitud de es cero. + El valor de es null.O bien Alguno de los elementos de la matriz de es null + El tipo se ha creado previamente mediante . + + + Define el inicializador para este tipo. + Devuelve un inicializador de tipo. + El tipo contenedor se ha creado previamente mediante . + + + Define un campo de datos sin inicializar en la sección .sdata del archivo portable ejecutable (PE). + Campo para hacer referencia a los datos. + Nombre utilizado para hacer referencia a los datos. no puede contener valores NULL incrustados. + Tamaño del campo de datos. + Atributos para el campo. + La longitud de es cero.O bien es menor o igual que cero, o mayor o igual que 0x003f0000. + + es null. + El tipo se ha creado previamente mediante . + + + Recupera la ruta de acceso completa de este tipo. + Solo lectura.Recupera la ruta de acceso completa de este tipo. + + + Obtiene un valor que indica la covarianza y las restricciones especiales del parámetro de tipo genérico actual. + Combinación bit a bit de valores de que describe la covarianza y las restricciones especiales del parámetro de tipo genérico actual. + + + Obtiene la posición del parámetro de tipo en la lista de parámetros de tipo del tipo genérico que declaró el parámetro. + Si el objeto actual representa un parámetro de tipo genérico, la posición del parámetro de tipo en la lista de parámetros de tipo del tipo genérico que declaró el parámetro; de lo contrario, no se define. + + + + + Devuelve el constructor del tipo genérico construido especificado que corresponde al constructor especificado de la definición de tipo genérico. + Un objeto que representa el constructor de que corresponde a , y que especifica un constructor perteneciente a la definición de tipo genérico de . + Tipo genérico construido cuyo constructor se devuelve. + Constructor en la definición de tipo genérico de que especifica qué constructor de se va a devolver. + + no representa un tipo genérico. O bien no es del tipo .O bienEl tipo declarativo de no es una definición de tipo genérico. O bienEl tipo declarativo de no es la definición de tipo genérico de . + + + Cuando se llama a este método, siempre se produce . + Este método no es compatible.No se devuelve ningún valor. + Este método no es compatible. + + + Devuelve el campo del tipo genérico construido especificado que corresponde al campo especificado de la definición de tipo genérico. + Un objeto que representa el campo de que corresponde a , y que especifica un campo perteneciente a la definición de tipo genérico de . + Tipo genérico construido cuyo campo se devuelve. + Campo en la definición de tipo genérico de , que especifica qué campo de se va a devolver. + + no representa un tipo genérico. O bien no es del tipo .O bienEl tipo declarativo de no es una definición de tipo genérico. O bienEl tipo declarativo de no es la definición de tipo genérico de . + + + + Devuelve un objeto que representa una definición de tipo genérico a partir de la cual se puede obtener el tipo actual. + Un objeto que representa una definición de tipo genérico a partir de la cual se puede obtener el tipo actual. + El tipo actual no es genérico.Es decir, devuelve false. + + + Devuelve el método del tipo genérico construido especificado que corresponde al método especificado de la definición de tipo genérico. + Un objeto que representa el método de que corresponde a , y que especifica un método perteneciente a la definición de tipo genérico de . + Tipo genérico construido cuyo método se devuelve. + Método en la definición de tipo genérico de que especifica qué método de se va a devolver. + + es un método genérico que no es una definición de método genérico.O bien no representa un tipo genérico.O bien no es del tipo .O bienEl tipo declarativo de no es una definición de tipo genérico. O bienEl tipo declarativo de no es la definición de tipo genérico de . + + + Recupera el GUID de este tipo. + Solo lectura.Recupera el GUID de este tipo. + Actualmente este método no es compatible para tipos incompletos. + + + Obtiene un valor que indica si el objeto especificado puede asignarse a este objeto. + true si se puede asignar este objeto; en caso contrario, false. + Objeto que se va a probar. + + + Devuelve un valor que indica si se ha creado el tipo dinámico actual. + true si se ha llamado al método ; en caso contrario, false. + + + + Obtiene un valor que indica si el tipo actual es un parámetro de tipo genérico. + Es true si el objeto actual representa un parámetro de tipo genérico; de lo contrario, es false. + + + Obtiene un valor que indica si el tipo actual es genérico. + true si el tipo representado por el objeto actual es genérico; de lo contrario, false. + + + Obtiene un valor que indica si el objeto actual representa una definición de tipo genérico, a partir de la cual se pueden construir otros tipos genéricos. + true si este objeto representa una definición de tipo genérico; de lo contrario, false. + + + + Devuelve un objeto que representa una matriz unidimensional del tipo actual, con un límite inferior de cero. + Un objeto que representa una matriz unidimensional cuyo tipo de elemento es el tipo actual, con un límite inferior de cero. + + + Devuelve un objeto que representa una matriz del tipo actual, con el número de dimensiones especificado. + Un objeto que representa una matriz unidimensional del tipo actual. + Número de dimensiones de la matriz. + + no es una dimensión de matriz válida. + + + Devuelve un objeto que representa el tipo actual cuando se pasa como un parámetro ref (ByRef en Visual Basic). + Objeto que representa el tipo actual cuando se pasa como un parámetro ref (ByRef en Visual Basic). + + + Sustituye los elementos de una matriz de tipos por los parámetros de la definición de tipo genérico actual y devuelve el tipo construido resultante. + Objeto que representa el tipo construido formado al sustituir los elementos de por los parámetros del tipo genérico actual. + Matriz de tipos que se van a sustituir por los parámetros de tipo de la definición de tipo genérico actual. + El tipo actual no representa la definición de un tipo genérico.Es decir, devuelve false. + + es null.O bien Algún elemento de es null. + Algún elemento de no satisface las restricciones especificadas para el parámetro de tipo correspondiente del tipo genérico actual. + + + Devuelve un objeto que representa el tipo de un puntero no administrado al tipo actual. + Un objeto que representa el tipo de un puntero no administrado al tipo actual. + + + Recupera el módulo dinámico que contiene la definición de este tipo. + Solo lectura.Recupera el módulo dinámico que contiene la definición de este tipo. + + + Recupera el nombre de este tipo. + Solo lectura.Recupera el nombre de este tipo. + + + Recupera el espacio de nombres en el que está definido este TypeBuilder. + Solo lectura.Recupera el espacio de nombres en el que está definido este TypeBuilder. + + + Recupera el tamaño de paquete de este tipo. + Solo lectura.Recupera el tamaño de paquete de este tipo. + + + Establece un atributo personalizado mediante un objeto binario de atributo especificado y personalizado. + Constructor para el atributo personalizado. + Objeto binario de bytes que representa los atributos. + + o es null. + Para el tipo dinámico actual, la propiedad es true, pero la propiedad es false. + + + Establece un atributo personalizado utilizando un generador de atributos personalizados. + Instancia de una clase de ayuda utilizada para definir el atributo personalizado. + + es null. + Para el tipo dinámico actual, la propiedad es true, pero la propiedad es false. + + + Establece el tipo base del tipo actualmente en construcción. + Nuevo tipo base. + El tipo se ha creado previamente mediante .O bien es null y la instancia actual representa una interfaz cuyos atributos no incluyen .O bienPara el tipo dinámico actual, la propiedad es true, pero la propiedad es false. + + es una interfaz.Esta condición de excepción es nueva en la versión 2.0 de .NET Framework. + + + Recupera el tamaño total de un tipo. + Solo lectura.Recupera el tamaño total de este tipo. + + + Devuelve el nombre del tipo sin incluir el espacio de nombres. + Solo lectura.Nombre del tipo sin incluir el espacio de nombres. + + + Indica que el tamaño total del tipo no está especificado. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/fr/System.Reflection.Emit.xml b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/fr/System.Reflection.Emit.xml new file mode 100644 index 0000000..7260124 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/fr/System.Reflection.Emit.xml @@ -0,0 +1,1496 @@ + + + + System.Reflection.Emit + + + + Définit et représente un assembly dynamique. + + + + Définit un assembly dynamique avec le nom et les droits d'accès spécifiés. + Objet qui représente le nouvel assembly. + Nom de l'assembly. + Droits d'accès de l'assembly. + + + Définit un nouvel assembly avec le nom, les droits d'accès et les attributs spécifiés. + Objet qui représente le nouvel assembly. + Nom de l'assembly. + Droits d'accès de l'assembly. + Collection qui contient les attributs de l'assembly. + + + Définit un module dynamique transitoire nommé dans cet assembly. + + représentant le module dynamique défini. + Nom du module dynamique.Doit comporter moins de 260 caractères. + + commence par un espace blanc.ou La longueur de est égale à zéro.ou La longueur de est supérieure ou égale à 260. + + a la valeur null. + L'appelant n'a pas l'autorisation requise. + L'assembly du writer de symbole par défaut ne peut pas être chargé.ou Le type qui implémente l'interface du writer de symbole par défaut est introuvable. + + + + + + + Retourne une valeur qui indique si cette instance équivaut à l'objet spécifié. + true si est égal au type et à la valeur de cette instance ; sinon, false. + Objet à comparer à cette instance ou null. + + + Obtient le nom complet de l'assembly dynamique actuel. + Nom complet de l'assembly dynamique. + + + Retourne le module dynamique avec le nom spécifié. + Objet ModuleBuilder représentant le module dynamique demandé. + Nom du module dynamique demandé. + + a la valeur null. + La longueur de est égale à zéro. + L'appelant n'a pas l'autorisation requise. + + + Retourne le code de hachage de cette instance. + Code de hachage d'un entier signé 32 bits. + + + Retourne des informations sur la manière dont la ressource donnée a été persistante. + + rempli d'informations sur la topologie de la ressource, ou null si la ressource est introuvable. + Nom de la ressource. + Cette méthode n'est pas prise en charge actuellement. + L'appelant n'a pas l'autorisation requise. + + + Charge la ressource de manifeste spécifiée à partir de cet assembly. + Tableau de type String contenant les noms de toutes les ressources. + Cette méthode n'est pas prise en charge sur un assembly dynamique.Pour obtenir les noms des ressources de manifeste, utilisez . + L'appelant n'a pas l'autorisation requise. + + + Charge la ressource de manifeste spécifiée à partir de cet assembly. + + représentant cette ressource de manifeste. + Nom de la ressource de manifeste demandée. + Cette méthode n'est pas prise en charge actuellement. + L'appelant n'a pas l'autorisation requise. + + + Obtient une valeur qui indique que l'assembly actuel est dynamique. + Toujours true. + + + Obtient le module du actuel qui contient le manifeste de l'assembly. + Module de manifeste. + + + + Définit un attribut personnalisé sur cet assembly à l'aide du blob d'attribut personnalisé spécifié. + Constructeur de l'attribut personnalisé. + Objet blob d'octets représentant les attributs. + + ou est null. + L'appelant n'a pas l'autorisation requise. + + n'est pas un RuntimeConstructorInfo. + + + Définit un attribut personnalisé sur cet assembly à l'aide d'un générateur d'attributs personnalisés. + Instance de classe d'assistance servant à définir l'attribut personnalisé. + + a la valeur null. + L'appelant n'a pas l'autorisation requise. + + + Définit les modes d'accès d'un assembly dynamique. + + + L'assembly dynamique peut être exécuté, mais pas enregistré. + + + L'assembly dynamique peut être déchargé et sa mémoire libérée, en fonction des restrictions décrites dans Assemblys pouvant être collectés pour la génération de types dynamic. + + + Définit et représente un constructeur de classe dynamique. + + + Récupère les attributs de ce constructeur. + Retourne les attributs de ce constructeur. + + + Obtient une valeur qui varie selon que le type de déclaration est générique ou non. + + si le type de déclaration est générique ; sinon, . + + + Récupère une référence à l'objet pour le type qui déclare ce membre. + Retourne l'objet pour le type qui déclare ce membre. + + + Définit un paramètre pour ce constructeur. + Retourne un objet ParameterBuilder qui représente le nouveau paramètre de ce constructeur. + Position du paramètre dans la liste de paramètres.Les paramètres sont indexés en assignant le nombre 1 au premier paramètre. + Attributs du paramètre. + Nom du paramètre.Le nom peut être la chaîne null. + + est inférieur à 0 (zéro), ou est supérieur au nombre de paramètres du constructeur. + Le type conteneur a été créé à l'aide de . + + + Obtient un pour ce constructeur. + Retourne un objet pour ce constructeur. + Le constructeur est un constructeur par défaut.ouLe constructeur possède des indicateurs ou signalant qu'il ne doit pas posséder de corps de méthode. + + + Obtient un objet , avec la taille du flux MSIL spécifiée, permettant de construire un corps de méthode pour ce constructeur. + + pour ce constructeur. + Taille du flux MSIL en octets. + Le constructeur est un constructeur par défaut.ouLe constructeur possède des indicateurs ou signalant qu'il ne doit pas posséder de corps de méthode. + + + Retourne les paramètres de ce constructeur. + Retourne un tableau d'objets représentant les paramètres de ce constructeur. + + n'a pas été appelé sur le type de ce constructeur, dans les versions 1.0 et 1.1 du .NET Framework. + + n'a pas été appelé sur le type de ce constructeur, dans la version 2.0 du .NET Framework. + + + Obtient ou définit si les variables locales de ce constructeur doivent être initialisées à zéro. + Lecture/écriture.Obtient ou définit si les variables locales de ce constructeur doivent être initialisées à zéro. + + + + Récupère le nom de ce constructeur. + Retourne le nom de ce constructeur. + + + Définit un attribut personnalisé à l'aide d'un objet blob d'attribut personnalisé spécifié. + Constructeur de l'attribut personnalisé. + Objet blob d'octets représentant les attributs. + + ou est null. + + + Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés. + Instance de classe d'assistance servant à définir l'attribut personnalisé. + + a la valeur null. + + + Définit les indicateurs d'implémentation de méthodes de ce constructeur. + Indicateurs d'implémentation de méthodes. + Le type conteneur a été créé à l'aide de . + + + Retourne cette instance de en tant que . + Retourne un contenant le nom, les attributs et les exceptions de ce constructeur, suivis du flux MSIL actuel. + + + Décrit et représente un type énumération. + + + Récupère l'assembly dynamique qui contient cette définition d'enum. + En lecture seule.Assembly dynamique qui contient cette définition d'enum. + + + Retourne le chemin d'accès complet de cet enum, qualifié par le nom d'affichage de l'assembly parent. + En lecture seule.Chemin d'accès complet de cet enum, qualifié par le nom d'affichage de l'assembly parent. + Si n'a pas été appelé au préalable. + + + + Retourne le parent de ce type qui est toujours . + En lecture seule. parent de ce type. + + + + Obtient un objet qui représente cette énumération. + Objet qui représente cette énumération. + + + + Retourne le type ayant déclaré . + En lecture seule.Ce type ayant déclaré . + + + Définit le champ statique nommé d'un type énumération à l'aide de la valeur de constante spécifiée. + Champ défini. + Nom du champ statique. + Valeur de constante du littéral. + + + Retourne le chemin d'accès complet de cet enum. + En lecture seule.Chemin d'accès complet de cet enum. + + + + + + + L'appel de cette méthode lève toujours . + Cette méthode n'est pas prise en charge.Aucune valeur n'est retournée. + Cette méthode n'est pas prise en charge actuellement. + + + + + Retourne le GUID de cet enum. + En lecture seule.GUID de cet enum. + Pour l'instant, cette méthode n'est pas prise en charge pour les types incomplets. + + + Obtient une valeur qui indique si un objet spécifié peut être assigné à cet objet. + true si peut être assigné à cet objet ; sinon false. + Objet à tester. + + + + + + + + + + est inférieur à 1. + + + + + + Récupère le module dynamique qui contient cette définition de type . + En lecture seule.Module dynamique qui contient cette définition de type . + + + Retourne le nom de cet enum. + En lecture seule.Nom de cet enum. + + + Retourne l'espace de noms de cet enum. + En lecture seule.Espace de noms de cet enum. + + + Définit un attribut personnalisé à l'aide d'un objet blob d'attribut personnalisé spécifié. + Constructeur de l'attribut personnalisé. + Objet blob d'octets représentant les attributs. + + ou est null. + + + Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés. + Instance de classe d'assistance servant à définir l'attribut personnalisé. + + a la valeur null. + + + Retourne le champ sous-jacent pour cet enum. + En lecture seule.Champ sous-jacent pour cet enum. + + + Définit les événements d'une classe. + + + Ajoute une des « autres » méthodes associées à cet événement. Les « autres » méthodes sont des méthodes autres que les méthodes « on » et « raise » associées à un événement.Vous pouvez appeler cette fonction plusieurs fois pour ajouter d'« autres » méthodes. + Objet MethodBuilder qui représente l'autre méthode. + + a la valeur null. + La méthode a été appelée sur le type englobant. + + + Définit la méthode utilisée pour s'abonner à cet événement. + Objet MethodBuilder qui représente la méthode utilisée pour s'abonner à cet événement. + + a la valeur null. + La méthode a été appelée sur le type englobant. + + + Définit un attribut personnalisé à l'aide d'un objet blob d'attribut personnalisé spécifié. + Constructeur de l'attribut personnalisé. + Objet blob d'octets représentant les attributs. + + ou est null. + La méthode a été appelée sur le type englobant. + + + Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés. + Instance de classe d'assistance servant à décrire l'attribut personnalisé. + + a la valeur null. + La méthode a été appelée sur le type englobant. + + + Définit la méthode utilisée pour déclencher cet événement. + Objet MethodBuilder qui représente la méthode utilisée pour déclencher cet événement. + + a la valeur null. + La méthode a été appelée sur le type englobant. + + + Définit la méthode utilisée pour annuler l'abonnement à cet événement. + Objet MethodBuilder qui représente la méthode utilisée pour annuler l'abonnement à cet événement. + + a la valeur null. + La méthode a été appelée sur le type englobant. + + + Définit et représente un champ.Cette classe ne peut pas être héritée. + + + Indique les attributs de ce champ.Cette propriété est en lecture seule. + Attributs de ce champ. + + + Indique une référence à l'objet pour le type qui déclare ce champ.Cette propriété est en lecture seule. + Référence à l'objet pour le type qui déclare ce champ. + + + Indique l'objet qui représente le type de ce champ.Cette propriété est en lecture seule. + Objet qui représente le type de ce champ. + + + Récupère la valeur du champ pris en charge par l'objet donné. + + qui contient la valeur du champ réfléchi par cette instance. + Objet sur lequel accéder au champ. + Cette méthode n'est pas prise en charge. + + + Indique le nom de ce champ.Cette propriété est en lecture seule. + + qui contient le nom de ce champ. + + + Définit la valeur par défaut de ce champ. + Nouvelle valeur par défaut de ce champ. + Le type conteneur a été créé à l'aide de . + Le champ ne correspond pas à un type pris en charge.ouLe type de ne correspond pas au type du champ.ouLe champ est de type ou d'un autre type référence, n'est pas null, et la valeur ne peut pas être assignée au type référence. + + + Définit un attribut personnalisé à l'aide d'un objet blob d'attribut personnalisé spécifié. + Constructeur de l'attribut personnalisé. + Objet blob d'octets représentant les attributs. + + ou est null. + Le type parent de ce champ est complet. + + + Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés. + Instance de classe d'assistance servant à définir l'attribut personnalisé. + + a la valeur null. + Le type parent de ce champ est complet. + + + Spécifie la disposition du champ. + Offset du champ dans le type contenant ce champ. + Le type conteneur a été créé à l'aide de . + + est inférieur à zéro. + + + Définit et crée des paramètres de type générique pour les types et les méthodes génériques définis dynamiquement.Cette classe ne peut pas être héritée. + + + Obtient un objet représentant l'assembly dynamique qui contient la définition de type générique à laquelle appartient le paramètre de type actuel. + Objet représentant l'assembly dynamique qui contient la définition de type générique à laquelle appartient le paramètre de type actuel. + + + Obtient null dans tous les cas. + Référence Null (Nothing en Visual Basic) dans tous les cas. + + + + Obtient la contrainte de type de base du paramètre de type générique actuel. + Objet qui représente la contrainte de type de base du paramètre de type générique, ou null si le paramètre de type ne possède aucune contrainte de type de base. + + + Obtient true dans tous les cas. + true dans tous les cas. + + + Obtient un représentant la méthode de déclaration, si le actuel représente un paramètre de type d'une méthode générique. + + représentant la méthode de déclaration, si le actuel représente un paramètre de type d'une méthode générique ; sinon, null. + + + Obtient la définition de type générique ou la définition de méthode générique à laquelle appartient le paramètre de type générique. + Si le paramètre de type appartient à un type générique, objet représentant ce type générique ; si le paramètre de type appartient à une méthode générique, objet représentant le type qui a déclaré cette méthode générique. + + + Tests si l'objet donné est une instance de EventToken et est égal à l'instance actuelle. + Retourne true si est une instance de EventToken et s'il est égal à l'instance en cours ; sinon false. + Objet à comparer à l'instance actuelle. + + + Obtient null dans tous les cas. + Référence Null (Nothing en Visual Basic) dans tous les cas. + + + + Obtient la position du paramètre de type dans la liste des paramètres de type du type générique ou de la méthode qui a déclaré le paramètre. + Position du paramètre de type dans la liste des paramètres de type du type générique ou de la méthode qui a déclaré le paramètre. + + + + + Lève une exception dans tous les cas. + Type auquel fait référence le type de tableau, le type pointeur ou le type ByRef en cours ; ou null si le type en cours n'est pas un type de tableau, pas un type pointeur et n'est pas passé par référence. + dans tous les cas. + + + + Non valide pour les paramètres de type générique. + Non valide pour les paramètres de type générique. + dans tous les cas. + + + Retourne un code de hachage entier 32 bits pour l'instance actuelle. + Code de hachage entier 32 bits. + + + Non pris en charge pour les paramètres de type générique incomplets. + Non pris en charge pour les paramètres de type générique incomplets. + dans tous les cas. + + + Lève une exception dans tous les cas. + Lève une exception dans tous les cas. + Objet à tester. + dans tous les cas. + + + + Obtient true dans tous les cas. + true dans tous les cas. + + + Retourne false dans tous les cas. + false dans tous les cas. + + + Obtient false dans tous les cas. + false dans tous les cas. + + + + Non pris en charge pour les paramètres de type générique incomplets. + Non pris en charge pour les paramètres de type générique incomplets. + Non pris en charge. + dans tous les cas. + + + Retourne le type d'un tableau unidimensionnel dont le type d'élément est le paramètre de type générique. + Objet représentant le type d'un tableau unidimensionnel dont le type d'élément est le paramètre de type générique. + + + Retourne le type d'un tableau dont le type d'élément est le paramètre de type générique, avec le nombre spécifié de dimensions. + Objet représentant le type d'un tableau dont le type d'élément est le paramètre de type générique, avec le nombre spécifié de dimensions. + Nombre de dimensions pour le tableau. + + n'est pas un nombre valide de dimensions.Par exemple, sa valeur est inférieure à 1. + + + Retourne un objet représentant le paramètre de type générique actuel lorsqu'il est passé en tant que paramètre de référence. + Objet représentant le paramètre de type générique actuel lorsqu'il est passé en tant que paramètre de référence. + + + Non valide pour les paramètres de type générique incomplets. + Cette méthode n'est pas valide pour les paramètres de type générique incomplets. + Tableau d'arguments de type. + dans tous les cas. + + + Retourne un objet représentant un pointeur vers le paramètre de type générique actuel. + Objet représentant un pointeur vers le paramètre de type générique actuel. + + + Obtient le module dynamique qui contient le paramètre de type générique. + Objet qui représente le module dynamique contenant le paramètre de type générique. + + + Obtient le nom du paramètre de type générique. + Nom du paramètre de type générique. + + + Obtient null dans tous les cas. + Référence Null (Nothing en Visual Basic) dans tous les cas. + + + Définit le type de base dont un type doit hériter afin d'être substitué au paramètre de type. + + devant être hérité par tout type qui sera substitué au paramètre de type. + + + Définit un attribut personnalisé à l'aide d'un objet blob d'attribut personnalisé spécifié. + Constructeur de l'attribut personnalisé. + Objet blob d'octets représentant l'attribut. + + a la valeur null.ou est une référence null. + + + Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés. + Instance de classe d'assistance qui définit l'attribut personnalisé. + + a la valeur null. + + + Définit les caractéristiques de variance et les contraintes spéciales du paramètre générique, telles que la contrainte de constructeur sans paramètre. + Combinaison d'opérations de bits de valeurs représentant les caractéristiques de variance et les contraintes spéciales du paramètre de type générique. + + + Définit les interfaces qu'un type doit implémenter pour être substitué au paramètre de type. + Tableau d'objets représentant les interfaces qu'un type doit implémenter pour être substitué au paramètre de type. + + + Renvoie une représentation sous forme de chaîne du paramètre de type générique actuel. + Chaîne contenant le nom du paramètre de type générique. + + + Définit et représente une méthode (ou un constructeur) sur une classe dynamique. + + + Récupère les attributs de cette méthode. + En lecture seule.Récupère les MethodAttributes de cette méthode. + + + Retourne la convention d'appel de la méthode. + En lecture seule.Convention d'appel de la méthode. + + + Non pris en charge pour ce type. + Non pris en charge. + La méthode appelée n'est pas prise en charge dans la classe de base. + + + Retourne le type qui déclare cette méthode. + En lecture seule.Type qui déclare cette méthode. + + + Définit le nombre de paramètres de type générique pour la méthode actuelle, indique leurs noms et retourne un tableau d'objets qui peuvent être utilisés pour définir leurs contraintes. + Tableau d'objets qui représentent les paramètres de type de la méthode générique. + Tableau de chaînes qui représente les noms des paramètres de type générique. + Les paramètres de type générique sont déjà définis pour cette méthode.ouLa méthode a déjà été exécutée.ouLa méthode a été appelée pour la méthode actuelle. + + a la valeur null.ouUn élément de est null. + + est un tableau vide. + + + Définit les attributs de paramètre et le nom d'un paramètre de cette méthode, ou la valeur de retour de cette méthode.Retourne un ParameterBuilder qui peut être utilisé pour appliquer des attributs personnalisés. + Retourne un objet ParameterBuilder qui représente un paramètre de cette méthode ou la valeur de retour de cette méthode. + Position du paramètre dans la liste de paramètres.Les paramètres sont indexés en assignant le nombre 1 au premier paramètre ; le nombre 0 représente la valeur de retour de la méthode. + Attributs de paramètre du paramètre. + Nom du paramètre.Le nom peut être la chaîne null. + La méthode n'a pas de paramètre.ou est inférieur à zéro.ou est supérieur au nombre de paramètres de la méthode. + Le type conteneur a été créé au préalable à l'aide de la méthode .ouPour la méthode active, la propriété a la valeur true, mais la propriété a la valeur false. + + + Détermine si l'objet donné est égal à cette instance. + true si est une instance de MethodBuilder et s'il est égal à cet objet ; sinon, false. + Objet à comparer à cette instance de MethodBuilder. + + + Retourne un tableau d'objets qui représentent les paramètres de type de la méthode, si elle est générique. + Tableau d'objets qui représentent les paramètres de type, si la méthode est générique, ou null si la méthode n'est pas générique. + + + Retourne cette méthode. + Instance actuelle de . + La méthode actuelle n'est pas générique.Ainsi, la propriété retourne la valeur false. + + + Obtient le code de hachage de cette méthode. + Code de hachage de cette méthode. + + + Retourne ILGenerator pour cette méthode avec une taille de flux MSIL (Microsoft Intermediate Language) par défaut de 64 octets. + Retourne un objet ILGenerator pour cette méthode. + La méthode ne doit pas avoir de corps à cause de ses indicateurs ou , par exemple parce qu'elle est dotée de l'indicateur . ouLa méthode est une méthode générique, mais pas une définition de méthode générique.Autrement dit, la propriété a la valeur true, mais la propriété a la valeur false. + + + Retourne un ILGenerator pour cette méthode avec la taille de flux MSIL (Microsoft Intermediate Language) spécifiée. + Retourne un objet ILGenerator pour cette méthode. + Taille du flux MSIL en octets. + La méthode ne doit pas avoir de corps à cause de ses indicateurs ou , par exemple parce qu'elle est dotée de l'indicateur . ouLa méthode est une méthode générique, mais pas une définition de méthode générique.Autrement dit, la propriété a la valeur true, mais la propriété a la valeur false. + + + Retourne les paramètres de cette méthode. + Tableau d'objets ParameterInfo représentant les paramètres de la méthode. + Cette méthode n'est pas prise en charge actuellement.Vous pouvez récupérer la méthode à l'aide de , puis appeler GetParameters sur les retournées. + + + Obtient ou définit une valeur Boolean qui indique si les variables locales contenues dans cette méthode sont initialisées à zéro.La valeur par défaut de cette propriété est true. + true si les variables locales contenues dans cette méthode doivent être initialisées à zéro ; sinon, false. + Pour la méthode active, la propriété a la valeur true, mais la propriété a la valeur false. (Get ou Set.) + + + Obtient une valeur indiquant si la méthode est une méthode générique. + true si la méthode est générique ; sinon, false. + + + Obtient une valeur qui indique si l'objet actuel représente la définition d'une méthode générique. + true si l'objet actuel représente la définition d'une méthode générique ; sinon, false. + + + Retourne une méthode générique construite à partir de la définition de méthode générique actuelle à l'aide des arguments de type générique spécifiés. + + qui représente la méthode générique construite à partir de la définition de méthode générique actuelle à l'aide des arguments de type générique spécifiés. + Tableau d'objets qui représentent les arguments de type de la méthode générique. + + + + Récupère le nom de cette méthode. + En lecture seule.Récupère une chaîne contenant le nom simple de cette méthode. + + + Obtient un objet qui contient des informations relatives au type de retour de la méthode, telles que la présence de modificateurs personnalisés. + Objet qui contient des informations sur le type de retour. + Le type déclarant n'a pas été créé. + + + Obtient le type de retour de la méthode représentée par ce . + Type de retour de la méthode. + + + Définit un attribut personnalisé à l'aide d'un objet blob d'attribut personnalisé spécifié. + Constructeur de l'attribut personnalisé. + Objet blob d'octets représentant les attributs. + + ou est null. + Pour la méthode active, la propriété a la valeur true, mais la propriété a la valeur false. + + + Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés. + Instance de classe d'assistance servant à décrire l'attribut personnalisé. + + a la valeur null. + Pour la méthode active, la propriété a la valeur true, mais la propriété a la valeur false. + + + Définit les indicateurs d'implémentation de cette méthode. + Indicateurs d'implémentation à définir. + Le type conteneur a été créé au préalable à l'aide de la méthode .ouPour la méthode active, la propriété a la valeur true, mais la propriété a la valeur false. + + + Définit le nombre et les types de paramètres d'une méthode. + Tableau d'objets représentant les types de paramètres. + La méthode actuelle est générique, mais n'est pas une définition de méthode générique.Autrement dit, la propriété a la valeur true, mais la propriété a la valeur false. + + + Définit le type de retour de la méthode. + Objet qui représente le type de retour de la méthode. + La méthode actuelle est générique, mais n'est pas une définition de méthode générique.Autrement dit, la propriété a la valeur true, mais la propriété a la valeur false. + + + Définit la signature de la méthode, y compris le type de retour, les types de paramètres et les modificateurs personnalisés requis et facultatifs du type de retour et des types de paramètres. + Type de retour de la méthode. + Tableau de types représentant les modificateurs personnalisés requis, tels que , pour le type de retour de la méthode.Si le type de retour ne possède pas de modificateur personnalisé requis, spécifiez null. + Tableau de types représentant les modificateurs personnalisés facultatifs, tels que , pour le type de retour de la méthode.Si le type de retour ne possède pas de modificateur personnalisé optionnel, spécifiez null. + Types des paramètres de la méthode. + Tableau de types.Chaque tableau de types représente les modificateurs personnalisés requis pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de tableaux. + Tableau de types.Chaque tableau de types représente les modificateurs personnalisés facultatifs pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de tableaux. + La méthode actuelle est générique, mais n'est pas une définition de méthode générique.Autrement dit, la propriété a la valeur true, mais la propriété a la valeur false. + + + Retourne cette instance de MethodBuilder en tant que chaîne. + Retourne une chaîne contenant le nom, les attributs, la signature de méthode, les exceptions et la signature locale de cette méthode, suivis du flux MSIL (Microsoft Intermediate Language) en cours. + + + Définit et représente un module dans un assembly dynamique. + + + Obtient l'assembly dynamique qui a défini cette instance de . + Assembly dynamique qui a défini le module dynamique actuel. + + + Complète les définitions de fonction globale et les définitions de données globales pour ce module dynamique. + Cette méthode a été appelée au préalable. + + + Définit un type d'énumération qui est un type valeur avec un champ non statique unique appelé du type spécifié. + Énumération définie. + Chemin d'accès complet du type d'énumération. ne peut pas contenir de valeurs Null incorporées. + Attributs de type pour l'énumération.Un attribut correspond à n'importe quel octet défini par . + Type sous-jacent pour l'énumération.Ce doit être un type entier intégré. + Des attributs autres que des attributs de visibilité sont fournis.ou Une énumération portant le nom donné existe dans l'assembly parent de ce module.ou Les attributs de visibilité ne correspondent pas à la portée de l'énumération.Par exemple, si est spécifié pour alors que l'énumération n'est pas de type imbriqué. + + a la valeur null. + + + Définit une méthode globale à l'aide du nom, des attributs, de la convention d'appel, du type de retour et des types de paramètres spécifiés. + Méthode globale définie. + Nom de la méthode. ne peut pas contenir de valeurs Null incorporées. + Attributs de la méthode. doit inclure . + Convention d'appel à la méthode. + Type de retour de la méthode. + Types des paramètres de la méthode. + La méthode n'est pas statique.C'est-à-dire que n'inclut pas .ouUn élément du tableau est null. + + a la valeur null. + + a été appelé au préalable. + + + Définit une méthode globale à l'aide du nom, des attributs, de la convention d'appel, du type de retour, des modificateurs personnalisés pour le type de retour, des types de paramètres et des modificateurs personnalisés pour les types de paramètres spécifiés. + Méthode globale définie. + Nom de la méthode. ne peut pas contenir de caractères Null incorporés. + Attributs de la méthode. doit inclure . + Convention d'appel à la méthode. + Type de retour de la méthode. + Tableau des types représentant les modificateurs personnalisés requis pour le type de retour, tels que ou .Si le type de retour ne possède pas de modificateur personnalisé requis, spécifiez null. + Tableau des types représentant les modificateurs personnalisés facultatifs pour le type de retour, tels que ou .Si le type de retour ne possède pas de modificateur personnalisé optionnel, spécifiez null. + Types des paramètres de la méthode. + Tableau de types.Chaque tableau de types représente les modificateurs personnalisés requis pour le paramètre correspondant de la méthode globale.Si un argument particulier ne possède pas de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de types.Si la méthode globale ne possède pas d'argument, ou si aucun des arguments ne possède de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de tableaux. + Tableau de types.Chaque tableau de types représente les modificateurs personnalisés facultatifs pour le paramètre correspondant.Si un argument particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de types.Si la méthode globale ne possède pas d'argument, ou si aucun des arguments ne possède de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de tableaux. + La méthode n'est pas statique.C'est-à-dire que n'inclut pas .ouUn élément du tableau est null. + + a la valeur null. + La méthode a été appelée au préalable. + + + Définit une méthode globale à l'aide du nom, des attributs, du type de retour et des types de paramètres spécifiés. + Méthode globale définie. + Nom de la méthode. ne peut pas contenir de valeurs Null incorporées. + Attributs de la méthode. doit inclure . + Type de retour de la méthode. + Types des paramètres de la méthode. + La méthode n'est pas statique.C'est-à-dire que n'inclut pas .ou La longueur de est égale à zéro. ouUn élément du tableau est null. + + a la valeur null. + + a été appelé au préalable. + + + Définit un champ de données initialisé dans la section .sdata du fichier exécutable portable. + Champ pour référencer les données. + Nom utilisé pour référencer les données. ne peut pas contenir de valeurs Null incorporées. + Objet BLOB de données. + Attributs du champ.La valeur par défaut est Static. + La longueur de est égale à zéro.ou La taille de est inférieure ou égale à zéro, ou supérieure ou égale à 0x3f0000. + + ou est null. + + a été appelé au préalable. + + + Construit un TypeBuilder pour un type privé portant le nom spécifié dans ce module. + Type privé portant le nom spécifié. + Chemin d'accès complet du type, espace de noms compris. ne peut pas contenir de valeurs Null incorporées. + Un type portant le nom donné existe dans l'assembly parent de ce module.ou Des attributs de type imbriqué sont définis sur un type non imbriqué. + + a la valeur null. + + + Construit un TypeBuilder en fonction du nom et des attributs du type. + TypeBuilder créé avec tous les attributs demandés. + Chemin d'accès complet du type. ne peut pas contenir de valeurs Null incorporées. + Attributs du type défini. + Un type portant le nom donné existe dans l'assembly parent de ce module.ou Des attributs de type imbriqué sont définis sur un type non imbriqué. + + a la valeur null. + + + Construit un TypeBuilder en fonction du nom et des attributs du type, ainsi que du type que le type défini étend. + TypeBuilder créé avec tous les attributs demandés. + Chemin d'accès complet du type. ne peut pas contenir de valeurs Null incorporées. + Attribut à associer au type. + Type étendu par le type défini. + Un type portant le nom donné existe dans l'assembly parent de ce module.ou Des attributs de type imbriqué sont définis sur un type non imbriqué. + + a la valeur null. + + + Construit un TypeBuilder en fonction du nom et des attributs du type, du type étendu par le type défini et de la taille totale du type. + Objet TypeBuilder. + Chemin d'accès complet du type. ne peut pas contenir de valeurs Null incorporées. + Attributs du type défini. + Type étendu par le type défini. + Taille totale du type. + Un type portant le nom donné existe dans l'assembly parent de ce module.ou Des attributs de type imbriqué sont définis sur un type non imbriqué. + + a la valeur null. + + + Construit un TypeBuilder en fonction du nom et des attributs du type, du type étendu par le type défini et de la taille de compactage du type. + Objet TypeBuilder. + Chemin d'accès complet du type. ne peut pas contenir de valeurs Null incorporées. + Attributs du type défini. + Type étendu par le type défini. + Taille de compactage du type. + Un type portant le nom donné existe dans l'assembly parent de ce module.ou Des attributs de type imbriqué sont définis sur un type non imbriqué. + + a la valeur null. + + + Construit un TypeBuilder en fonction du nom et des attributs du type, du type étendu par le type défini, de la taille de compactage et de la taille totale du type défini. + TypeBuilder créé avec tous les attributs demandés. + Chemin d'accès complet du type. ne peut pas contenir de valeurs Null incorporées. + Attributs du type défini. + Type étendu par le type défini. + Taille de compactage du type. + Taille totale du type. + Un type portant le nom donné existe dans l'assembly parent de ce module.ou Des attributs de type imbriqué sont définis sur un type non imbriqué. + + a la valeur null. + + + Construit un TypeBuilder en fonction du nom et des attributs du type, du type étendu par le type défini et de l'interface implémentée par le type défini. + TypeBuilder créé avec tous les attributs demandés. + Chemin d'accès complet du type. ne peut pas contenir de valeurs Null incorporées. + Attributs à associer au type. + Type étendu par le type défini. + Liste des interfaces implémentées par le type. + Un type portant le nom donné existe dans l'assembly parent de ce module.ou Des attributs de type imbriqué sont définis sur un type non imbriqué. + + a la valeur null. + + + Définit un champ de données non initialisé dans la section .sdata du fichier exécutable portable (PE, Portable Executable). + Champ pour référencer les données. + Nom utilisé pour référencer les données. ne peut pas contenir de valeurs Null incorporées. + Taille du champ de données. + Attributs du champ. + La longueur de est égale à zéro.ou est inférieur ou égal à zéro, ou supérieur ou égal à 0x003f0000. + + a la valeur null. + + a été appelé au préalable. + + + Retourne une valeur qui indique si cette instance équivaut à l'objet spécifié. + true si est égal au type et à la valeur de cette instance ; sinon, false. + Objet à comparer à cette instance ou null. + + + Obtient un String représentant le nom et le chemin d'accès complets de ce module. + Nom qualifié complet du module. + + + + + + Retourne la méthode nommée sur une classe Array. + Méthode nommée sur une classe Array. + Classe Array. + Nom d'une méthode sur la classe Array. + Convention d'appel de la méthode. + Type de retour de la méthode. + Types des paramètres de la méthode. + + n'est pas un tableau. + + ou est null. + + + Retourne le code de hachage de cette instance. + Code de hachage d'un entier signé 32 bits. + + + Chaîne qui indique qu'il s'agit d'un module en mémoire. + Texte qui indique qu'il s'agit d'un module en mémoire. + + + Applique un attribut personnalisé à ce module à l'aide d'un objet BLOB spécifié qui représente l'attribut. + Constructeur de l'attribut personnalisé. + Objet BLOB d'octets représentant l'attribut. + + ou est null. + + + Applique un attribut personnalisé à ce module à l'aide d'un générateur d'attributs personnalisés. + Instance de classe d'assistance qui spécifie l'attribut personnalisé à appliquer. + + a la valeur null. + + + Définit les propriétés d'un type. + + + Ajoute une des autres méthodes associées à cette propriété. + Objet MethodBuilder qui représente l'autre méthode. + + a la valeur null. + La méthode a été appelée sur le type englobant. + + + Obtient les attributs de cette propriété. + Attributs de cette propriété. + + + Obtient une valeur indiquant si la propriété peut être lue. + true si la propriété peut être lue ; sinon, false. + + + Obtient une valeur indiquant s'il est possible d'écrire dans la propriété. + true s'il est possible d'écrire dans la propriété ; sinon, false. + + + Obtient la classe qui déclare ce membre. + Objet Type de la classe qui déclare ce membre. + + + Retourne un tableau de tous les paramètres d'index de la propriété. + Tableau de type ParameterInfo contenant les paramètres d'index. + Cette méthode n'est pas prise en charge. + + + Obtient la valeur de la propriété indexée en appelant la méthode de l'accesseur GET de la propriété. + Valeur de la propriété indexée spécifiée. + Objet dont la valeur de propriété sera retournée. + Valeurs d'index facultatives pour les propriétés indexées.Cette valeur doit être null pour les propriétés non indexées. + Cette méthode n'est pas prise en charge. + + + Obtient le nom de ce membre. + + contenant le nom de ce membre. + + + Obtient le type du champ de cette propriété. + Type de cette propriété. + + + Définit la valeur par défaut de cette propriété. + Valeur par défaut de cette propriété. + La méthode a été appelée sur le type englobant. + La propriété ne correspond pas à un type pris en charge.ouLe type de ne correspond pas au type de la propriété.ouLa propriété est de type ou d'un autre type référence, n'est pas null et la valeur ne peut pas être assignée au type référence. + + + Définit un attribut personnalisé à l'aide d'un objet blob d'attribut personnalisé spécifié. + Constructeur de l'attribut personnalisé. + Objet blob d'octets représentant les attributs. + + ou est null. + La méthode a été appelée sur le type englobant. + + + Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés. + Instance de classe d'assistance servant à définir l'attribut personnalisé. + + a la valeur null. + si a été appelé sur le type englobant. + + + Définit la méthode qui obtient la valeur de la propriété. + Objet MethodBuilder qui représente la méthode qui obtient la valeur de la propriété. + + a la valeur null. + La méthode a été appelée sur le type englobant. + + + Définit la méthode qui définit la valeur de la propriété. + Objet MethodBuilder qui représente la méthode qui définit la valeur de la propriété. + + a la valeur null. + La méthode a été appelée sur le type englobant. + + + Définit la valeur de la propriété avec des valeurs d'index facultatives pour les propriétés d'index. + Objet dont la valeur de propriété sera définie. + Nouvelle valeur de cette propriété. + Valeurs d'index facultatives pour les propriétés indexées.Cette valeur doit être null pour les propriétés non indexées. + Cette méthode n'est pas prise en charge. + + + Définit et crée de nouvelles instances de classes au moment de l'exécution. + + + Ajoute une interface implémentée par ce type. + Interface implémentée par ce type. + + a la valeur null. + Le type a été créé au préalable à l'aide de . + + + Récupère l'assembly dynamique qui contient cette définition de type. + En lecture seule.Récupère l'assembly dynamique qui contient cette définition de type. + + + Retourne le nom complet de ce type, qualifié par le nom complet de l'assembly. + En lecture seule.Nom complet de ce type qualifié par le nom complet de l'assembly. + + + + Récupère le type de base de ce type. + En lecture seule.Récupère le type de base de ce type. + + + + Obtient un qui représente ce type. + Objet qui représente ce type. + + + Obtient la méthode qui a déclaré le paramètre de type générique actuel. + + représentant la méthode qui a déclaré le type actuel, si le type actuel est un paramètre de type générique ; sinon, null. + + + Retourne le type qui a déclaré ce type. + En lecture seule.Type qui a déclaré ce type. + + + Ajoute un nouveau constructeur au type avec les attributs et la signature donnés. + Constructeur défini. + Attributs du constructeur. + Convention d'appel du constructeur. + Types de paramètre du constructeur. + Le type a été créé au préalable à l'aide de . + + + Ajoute un nouveau constructeur au type avec les attributs, la signature et les modificateurs personnalisés donnés. + Constructeur défini. + Attributs du constructeur. + Convention d'appel du constructeur. + Types de paramètre du constructeur. + Tableau de types.Chaque tableau de types représente les modificateurs personnalisés requis pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de tableaux. + Tableau de types.Chaque tableau de types représente les modificateurs personnalisés facultatifs pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de tableaux. + La taille de ou de n'est pas égale à la taille de . + Le type a été créé au préalable à l'aide de .ouPour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. + + + Définit le constructeur par défaut.Le constructeur défini ici appellera simplement le constructeur par défaut du parent. + Retourne le constructeur. + Objet MethodAttributes représentant les attributs à appliquer au constructeur. + Le type parent (type de base) ne possède pas de constructeur par défaut. + Le type a été créé au préalable à l'aide de .ouPour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. + + + Ajoute un nouvel événement au type avec le nom, les attributs et le type d'événement donnés. + Événement défini. + Nom de l’événement. ne peut pas contenir de valeurs Null incorporées. + Attributs de l'événement. + Type de l'événement. + La longueur de est égale à zéro. + + a la valeur null.ou a la valeur null. + Le type a été créé au préalable à l'aide de . + + + Ajoute un nouveau champ au type, avec le nom, les attributs et le type de champ donnés. + Champ défini. + Nom du champ. ne peut pas contenir de valeurs null incorporées. + Type du champ. + Attributs du champ. + La longueur de est égale à zéro.ou est System.Void.ou Une taille totale a été spécifiée pour la classe parente de ce champ. + + a la valeur null. + Le type a été créé au préalable à l'aide de . + + + Ajoute un nouveau champ au type avec le nom, les attributs, le type de champ et les modificateurs personnalisés donnés. + Champ défini. + Nom du champ. ne peut pas contenir de valeurs null incorporées. + Type du champ. + Tableau des types représentant les modificateurs personnalisés requis pour le champ, tels que . + Tableau des types représentant les modificateurs personnalisés facultatifs pour le champ, tels que . + Attributs du champ. + La longueur de est égale à zéro.ou est System.Void.ou Une taille totale a été spécifiée pour la classe parente de ce champ. + + a la valeur null. + Le type a été créé au préalable à l'aide de . + + + Définit les paramètres de type générique pour le type actuel, en spécifiant leur nombre ainsi que leur nom, et retourne un tableau d'objets qui peuvent être utilisés pour définir leurs contraintes. + Tableau d'objets qui peuvent être utilisés afin de définir les contraintes des paramètres de type générique pour le type actuel. + Tableau des noms des paramètres de type générique. + Les paramètres de type générique sont déjà définis pour ce type. + + a la valeur null.ouUn élément de est null. + + est un tableau vide. + + + Définit un champ de données initialisé dans la section .sdata du fichier exécutable portable. + Champ pour référencer les données. + Nom utilisé pour référencer les données. ne peut pas contenir de valeurs Null incorporées. + Blob de données. + Attributs du champ. + La longueur de est égale à zéro.ou La taille des données est inférieure ou égale à zéro, ou supérieure ou égale à 0x3f0000. + + ou est null. + + a été appelé au préalable. + + + Ajoute une nouvelle méthode au type avec le nom et les attributs de méthode spécifiés. + + représentant la méthode que vous venez de définir. + Nom de la méthode. ne peut pas contenir de valeurs Null incorporées. + Attributs de la méthode. + La longueur de est égale à zéro.ou Le type du parent de cette méthode est une interface et cette méthode n'est pas virtuelle (Overridable en Visual Basic). + + a la valeur null. + Le type a été créé au préalable à l'aide de .ouPour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. + + + Ajoute une nouvelle méthode au type avec le nom, les attributs de méthode et la convention d'appel spécifiés. + + représentant la méthode que vous venez de définir. + Nom de la méthode. ne peut pas contenir de valeurs Null incorporées. + Attributs de la méthode. + Convention d'appel de la méthode. + La longueur de est égale à zéro.ou Le type du parent de cette méthode est une interface et cette méthode n'est pas virtuelle (Overridable en Visual Basic). + + a la valeur null. + Le type a été créé au préalable à l'aide de .ouPour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. + + + Ajoute une nouvelle méthode au type avec le nom, les attributs de méthode, la convention d'appel et la signature de méthode spécifiés. + + représentant la méthode que vous venez de définir. + Nom de la méthode. ne peut pas contenir de valeurs Null incorporées. + Attributs de la méthode. + Convention d'appel de la méthode. + Type de retour de la méthode. + Types des paramètres de la méthode. + La longueur de est égale à zéro.ou Le type du parent de cette méthode est une interface et cette méthode n'est pas virtuelle (Overridable en Visual Basic). + + a la valeur null. + Le type a été créé au préalable à l'aide de .ouPour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. + + + Ajoute une nouvelle méthode au type avec le nom, les attributs de méthode, la convention d'appel, la signature de méthode et les modificateurs personnalisés spécifiés. + Objet représentant la méthode que vous venez d'ajouter. + Nom de la méthode. ne peut pas contenir de valeurs Null incorporées. + Attributs de la méthode. + Convention d'appel de la méthode. + Type de retour de la méthode. + Tableau de types représentant les modificateurs personnalisés requis, tels que , pour le type de retour de la méthode.Si le type de retour ne possède pas de modificateur personnalisé requis, spécifiez null. + Tableau de types représentant les modificateurs personnalisés facultatifs, tels que , pour le type de retour de la méthode.Si le type de retour ne possède pas de modificateur personnalisé optionnel, spécifiez null. + Types des paramètres de la méthode. + Tableau de types.Chaque tableau de types représente les modificateurs personnalisés requis pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de tableaux. + Tableau de types.Chaque tableau de types représente les modificateurs personnalisés facultatifs pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de tableaux. + La longueur de est égale à zéro.ou Le type du parent de cette méthode est une interface et cette méthode n'est pas virtuelle (Overridable en Visual Basic). ouLa taille de ou de n'est pas égale à la taille de . + + a la valeur null. + Le type a été créé au préalable à l'aide de .ouPour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. + + + Ajoute une nouvelle méthode au type avec le nom, les attributs de méthode et la signature de méthode spécifiés. + Méthode définie. + Nom de la méthode. ne peut pas contenir de valeurs Null incorporées. + Attributs de la méthode. + Type de retour de la méthode. + Types des paramètres de la méthode. + La longueur de est égale à zéro.ou Le type du parent de cette méthode est une interface et cette méthode n'est pas virtuelle (Overridable en Visual Basic). + + a la valeur null. + Le type a été créé au préalable à l'aide de .ouPour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. + + + Spécifie un corps de méthode donné qui implémente une déclaration de méthode donnée, éventuellement avec un autre nom. + Corps de méthode à utiliser.Il doit s'agir d'un objet MethodBuilder. + Méthode dont la déclaration doit être utilisée. + + n'appartient pas à cette classe. + + ou est null. + Le type a été créé au préalable à l'aide de .ou Le type déclarant de n'est pas le type représenté par ce . + + + Définit un type imbriqué en fonction de son nom. + Type imbriqué défini. + Nom court du type. ne peut pas contenir de valeurs Null incorporées. + La longueur de est égale à zéro ou supérieure à 1 023. ouCette opération créerait un type avec un en double dans l'assembly actuel. + + a la valeur null. + + + Définit un type imbriqué en fonction de son nom et de ses attributs. + Type imbriqué défini. + Nom court du type. ne peut pas contenir de valeurs Null incorporées. + Attributs du type. + L'attribut imbriqué n'est pas spécifié.ou Ce type est sealed.ou Ce type est un tableau.ou Ce type est une interface mais le type imbriqué ne l'est pas.ou La longueur de est égale à 0 ou supérieure à 1 023. ouCette opération créerait un type avec un en double dans l'assembly actuel. + + a la valeur null. + + + Définit un type imbriqué en fonction de son nom, de ses attributs et du type qu'il étend. + Type imbriqué défini. + Nom court du type. ne peut pas contenir de valeurs Null incorporées. + Attributs du type. + Type étendu par le type imbriqué. + L'attribut imbriqué n'est pas spécifié.ou Ce type est sealed.ou Ce type est un tableau.ou Ce type est une interface mais le type imbriqué ne l'est pas.ou La longueur de est égale à 0 ou supérieure à 1 023. ouCette opération créerait un type avec un en double dans l'assembly actuel. + + a la valeur null. + + + Définit un type imbriqué en fonction de son nom, de ses attributs, de la taille totale du type et du type qu'il étend. + Type imbriqué défini. + Nom court du type. ne peut pas contenir de valeurs Null incorporées. + Attributs du type. + Type étendu par le type imbriqué. + Taille totale du type. + L'attribut imbriqué n'est pas spécifié.ou Ce type est sealed.ou Ce type est un tableau.ou Ce type est une interface mais le type imbriqué ne l'est pas.ou La longueur de est égale à 0 ou supérieure à 1 023. ouCette opération créerait un type avec un en double dans l'assembly actuel. + + a la valeur null. + + + Définit un type imbriqué en fonction de son nom, de ses attributs, du type qu'il étend et de la taille de compactage. + Type imbriqué défini. + Nom court du type. ne peut pas contenir de valeurs Null incorporées. + Attributs du type. + Type étendu par le type imbriqué. + Taille de compactage du type. + L'attribut imbriqué n'est pas spécifié.ou Ce type est sealed.ou Ce type est un tableau.ou Ce type est une interface mais le type imbriqué ne l'est pas.ou La longueur de est égale à 0 ou supérieure à 1 023. ouCette opération créerait un type avec un en double dans l'assembly actuel. + + a la valeur null. + + + Définit un type imbriqué en fonction de son nom, de ses attributs, de sa taille et du type qu'il étend. + Type imbriqué défini. + Nom court du type. ne peut pas contenir de valeurs Null incorporées. + Attributs du type. + Type étendu par le type imbriqué. + Taille de compactage du type. + Taille totale du type. + + + Définit un type imbriqué en fonction de son nom, de ses attributs, du type qu'il étend et de l'interface qu'il implémente. + Type imbriqué défini. + Nom court du type. ne peut pas contenir de valeurs Null incorporées. + Attributs du type. + Type étendu par le type imbriqué. + Interfaces implémentées par le type imbriqué. + L'attribut imbriqué n'est pas spécifié.ou Ce type est sealed.ou Ce type est un tableau.ou Ce type est une interface mais le type imbriqué ne l'est pas.ou La longueur de est égale à 0 ou supérieure à 1 023. ouCette opération créerait un type avec un en double dans l'assembly actuel. + + a la valeur null.ouUn élément du tableau est null. + + + Ajoute une nouvelle propriété au type avec le nom, les attributs, la convention d'appel et la signature de propriété donnés. + Propriété définie. + le nom de la propriété ; ne peut pas contenir de valeurs Null incorporées. + Attributs de la propriété. + Convention d'appel des accesseurs de propriété. + Type de retour de la propriété. + Types des paramètres de la propriété. + La longueur de est égale à zéro. + + a la valeur null. ou Un élément du tableau est null. + Le type a été créé au préalable à l'aide de . + + + Ajoute une nouvelle propriété au type avec le nom, la convention d'appel, la signature de propriété et les modificateurs personnalisés donnés. + Propriété définie. + le nom de la propriété ; ne peut pas contenir de valeurs Null incorporées. + Attributs de la propriété. + Convention d'appel des accesseurs de propriété. + Type de retour de la propriété. + Tableau de types représentant les modificateurs personnalisés requis, tels que , pour le type de retour de la propriété.Si le type de retour ne possède pas de modificateur personnalisé requis, spécifiez null. + Tableau de types représentant les modificateurs personnalisés facultatifs, tels que , pour le type de retour de la propriété.Si le type de retour ne possède pas de modificateur personnalisé optionnel, spécifiez null. + Types des paramètres de la propriété. + Tableau de types.Chaque tableau de types représente les modificateurs personnalisés requis pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de tableaux. + Tableau de types.Chaque tableau de types représente les modificateurs personnalisés facultatifs pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de tableaux. + La longueur de est égale à zéro. + + a la valeur null. ou Un élément du tableau est null. + Le type a été créé au préalable à l'aide de . + + + Ajoute une nouvelle propriété au type avec le nom et la signature de propriété donnés. + Propriété définie. + le nom de la propriété ; ne peut pas contenir de valeurs Null incorporées. + Attributs de la propriété. + Type de retour de la propriété. + Types des paramètres de la propriété. + La longueur de est égale à zéro. + + a la valeur null. ou Un élément du tableau est null. + Le type a été créé au préalable à l'aide de . + + + Ajoute une nouvelle propriété au type avec le nom, la signature de propriété et les modificateurs personnalisés donnés. + Propriété définie. + le nom de la propriété ; ne peut pas contenir de valeurs Null incorporées. + Attributs de la propriété. + Type de retour de la propriété. + Tableau de types représentant les modificateurs personnalisés requis, tels que , pour le type de retour de la propriété.Si le type de retour ne possède pas de modificateur personnalisé requis, spécifiez null. + Tableau de types représentant les modificateurs personnalisés facultatifs, tels que , pour le type de retour de la propriété.Si le type de retour ne possède pas de modificateur personnalisé optionnel, spécifiez null. + Types des paramètres de la propriété. + Tableau de types.Chaque tableau de types représente les modificateurs personnalisés requis pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de tableaux. + Tableau de types.Chaque tableau de types représente les modificateurs personnalisés facultatifs pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de tableaux. + La longueur de est égale à zéro. + + est null.ou Un élément du tableau est null + Le type a été créé au préalable à l'aide de . + + + Définit l'initialiseur de ce type. + Retourne un initialiseur de type. + Le type conteneur a été créé précédemment à l'aide de . + + + Définit un champ de données non initialisé dans la section .sdata du fichier exécutable portable (PE, Portable Executable). + Champ pour référencer les données. + Nom utilisé pour référencer les données. ne peut pas contenir de valeurs Null incorporées. + Taille du champ de données. + Attributs du champ. + La longueur de est égale à zéro.ou est inférieur ou égal à zéro, ou supérieur ou égal à 0x003f0000. + + a la valeur null. + Le type a été créé au préalable à l'aide de . + + + Récupère le chemin d'accès complet de ce type. + En lecture seule.Récupère le chemin d'accès complet de ce type. + + + Obtient une valeur indiquant la covariance et les contraintes spéciales du paramètre de type générique actuel. + Combinaison d'opérations de bits de valeurs qui décrivent la covariance et les contraintes spéciales du paramètre de type générique actuel. + + + Obtient la position d'un paramètre de type dans la liste des paramètres de type du type générique qui a déclaré le paramètre. + Si l'objet actuel représente un paramètre de type générique, position du paramètre de type dans la liste des paramètres de type du type générique qui a déclaré le paramètre ; sinon, non défini. + + + + + Retourne le constructeur du type générique construit spécifié qui correspond au constructeur spécifié de la définition de type générique. + Objet qui représente le constructeur de correspondant à , qui spécifie un constructeur appartenant à la définition de type générique de . + Type générique construit dont le constructeur est retourné. + Constructeur sur la définition de type générique de spécifiant le constructeur de à retourner. + + ne représente pas un type générique. ou n'est pas de type .ouLe type déclarant de n'est pas une définition de type générique. ouLe type de déclaration de n'est pas la définition de type générique de . + + + L'appel de cette méthode lève toujours . + Cette méthode n'est pas prise en charge.Aucune valeur n'est retournée. + Cette méthode n'est pas prise en charge. + + + Retourne le champ du type générique construit spécifié qui correspond au champ spécifié de la définition de type générique. + Objet qui représente le champ de correspondant à , qui spécifie un champ appartenant à la définition de type générique de . + Type générique construit dont le champ est retourné. + Champ sur la définition de type générique de spécifiant le champ de à retourner. + + ne représente pas un type générique. ou n'est pas de type .ouLe type déclarant de n'est pas une définition de type générique. ouLe type de déclaration de n'est pas la définition de type générique de . + + + + Retourne un objet qui représente une définition de type générique à partir de laquelle le type actuel peut être obtenu. + Objet qui représente une définition de type générique à partir de laquelle le type actuel peut être obtenu. + Le type actuel n'est pas un type générique.En d'autres termes, retourne la valeur false. + + + Retourne la méthode du type générique construit spécifié qui correspond à la méthode spécifiée de la définition de type générique. + Objet qui représente la méthode de correspondant à , qui spécifie une méthode appartenant à la définition de type générique de . + Type générique construit dont la méthode est retournée. + Méthode sur la définition de type générique de spécifiant la méthode de à retourner. + + est une méthode générique qui n'est pas une définition de méthode générique.ou ne représente pas un type générique.ou n'est pas de type .ouLe type de déclaration de n'est pas une définition de type générique. ouLe type de déclaration de n'est pas la définition de type générique de . + + + Récupère le GUID de ce type. + En lecture seule.Récupère le GUID de ce type. + Cette méthode n'est pas prise en charge pour les types incomplets actuellement. + + + Obtient une valeur qui indique si un objet spécifié peut être assigné à cet objet. + true si peut être assigné à cet objet ; sinon false. + Objet à tester. + + + Retourne une valeur indiquant si le type dynamique actuel a été créé. + true si la méthode a été appelée ; sinon, false. + + + + Obtient une valeur indiquant si le type actuel est un paramètre de type générique. + true si l'objet représente un paramètre de type générique ; sinon, false. + + + Obtient une valeur indiquant si le type actuel est un type générique. + true si le type représenté par l'objet actuel est générique ; sinon, false. + + + Obtient une valeur qui indique si le actuel représente une définition de type générique, à partir de laquelle d'autres types génériques peuvent être construits. + true si cet objet représente une définition de type générique ; sinon, false. + + + + Retourne un objet qui représente un tableau unidimensionnel du type actuel, avec une limite inférieure de zéro. + Objet qui représente un type de tableau unidimensionnel dont le type d'élément est le type actuel, avec une limite inférieure de zéro. + + + Retourne un objet qui représente un tableau du type actuel, avec le nombre spécifié de dimensions. + Objet qui représente un tableau unidimensionnel du type actuel. + Nombre de dimensions pour le tableau. + + n'est pas une dimension de tableau valide. + + + Retourne un objet qui représente le type actuel lorsqu'il est passé en tant que paramètre ref (ByRef en Visual Basic). + Objet qui représente le type actuel lorsqu'il est passé en tant que paramètre ref (ByRef en Visual Basic). + + + Substitue les éléments d'un tableau de types aux paramètres de type de la définition de type générique actuelle et retourne le type construit résultant. + + représentant le type construit formé en substituant les éléments de pour les paramètres de type du type générique actuel. + Tableau de types à substituer aux paramètres de type de la définition de type générique actuelle. + Le type actuel ne représente pas la définition d'un type générique.En d'autres termes, retourne la valeur false. + + a la valeur null.ou Tout élément de est null. + Tout élément de ne satisfait pas les contraintes spécifiées pour le paramètre de type correspondant du type générique actuel. + + + Retourne un objet qui représente le type d'un pointeur non managé vers le type actuel. + Objet qui représente le type d'un pointeur non managé vers le type actuel. + + + Récupère le module dynamique qui contient cette définition de type. + En lecture seule.Récupère le module dynamique qui contient cette définition de type. + + + Récupère le nom de ce type. + En lecture seule.Récupère le nom de ce type. + + + Récupère l'espace de noms dans lequel ce TypeBuilder est défini. + En lecture seule.Récupère l'espace de noms dans lequel ce TypeBuilder est défini. + + + Récupère la taille de compactage de ce type. + En lecture seule.Récupère la taille de compactage de ce type. + + + Définit un attribut personnalisé à l'aide d'un objet blob d'attribut personnalisé spécifié. + Constructeur de l'attribut personnalisé. + Objet blob d'octets représentant les attributs. + + ou est null. + Pour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. + + + Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés. + Instance de classe d'assistance servant à définir l'attribut personnalisé. + + a la valeur null. + Pour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. + + + Définit le type de base du type actuellement en construction. + Nouveau type de base. + Le type a été créé au préalable à l'aide de .ou est null, et l'instance actuelle représente une interface dont les attributs n'incluent pas .ouPour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. + + est une interface.Il s'agit d'une nouvelle condition d'exception de .NET Framework version 2.0. + + + Récupère la taille totale d'un type. + En lecture seule.Récupère la taille totale de ce type. + + + Retourne le nom du type sans l'espace de noms. + En lecture seule.Nom du type sans l'espace de noms. + + + Représente la non-spécification de la taille totale pour le type. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/it/System.Reflection.Emit.xml b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/it/System.Reflection.Emit.xml new file mode 100644 index 0000000..cdd8189 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/it/System.Reflection.Emit.xml @@ -0,0 +1,1481 @@ + + + + System.Reflection.Emit + + + + Definisce e rappresenta un assembly dinamico. + + + + Definisce un assembly dinamico con il nome e i diritti di accesso specificati. + Oggetto che rappresenta il nuovo assembly. + Nome dell'assembly. + I diritti di accesso dell'assembly. + + + Definisce un nuovo assembly con il nome, i diritti di accesso e gli attributi specificati. + Oggetto che rappresenta il nuovo assembly. + Nome dell'assembly. + I diritti di accesso dell'assembly. + Raccolta che contiene gli attributi dell'assembly. + + + Definisce un modulo dinamico temporaneo denominato nell'assembly. + Oggetto che rappresenta il modulo dinamico definito. + Nome del modulo dinamico.La sua lunghezza deve essere inferiore a 260 caratteri. + + inizia con uno spazio vuoto.- oppure - La lunghezza di è zero.- oppure - La lunghezza di è maggiore di o uguale a 260. + + è null. + Il chiamante non dispone dell'autorizzazione richiesta. + Non è possibile caricare l'assembly per un writer di simboli predefinito.- oppure - Non è possibile trovare il tipo che implementa l'interfaccia del writer di simboli predefinito. + + + + + + + Restituisce un valore che indica se questa istanza è uguale all'oggetto specificato. + true se è uguale al tipo e al valore di questa istanza. In caso contrario, false. + Oggetto da confrontare con questa istanza o null. + + + Ottiene il nome visualizzato dell'assembly dinamico corrente. + Nome visualizzato dell'assembly dinamico. + + + Restituisce il modulo dinamico con il nome specificato. + Oggetto ModuleBuilder che rappresenta il modulo dinamico richiesto. + Nome del modulo dinamico richiesto. + + è null. + La lunghezza di è zero. + Il chiamante non dispone dell'autorizzazione richiesta. + + + Restituisce il codice hash per l'istanza. + Codice hash integer con segno a 32 bit. + + + Restituisce informazioni sul modo in cui la risorsa data è stata resa persistente. + Oggetto compilato con informazioni relative alla topologia della risorsa oppure null se la risorsa non è stata trovata. + Il nome della risorsa. + Il metodo non è attualmente supportato. + Il chiamante non dispone dell'autorizzazione richiesta. + + + Carica la risorsa del manifesto specificata da questo assembly. + Matrice di tipo String che contiene i nomi di tutte le risorse. + Il metodo non è supportato su un assembly dinamico.Per ottenere i nomi della risorsa del manifesto, utilizzare il metodo . + Il chiamante non dispone dell'autorizzazione richiesta. + + + Carica la risorsa del manifesto specificata da questo assembly. + Oggetto che rappresenta la risorsa del manifesto. + Nome della risorsa del manifesto richiesta. + Il metodo non è attualmente supportato. + Il chiamante non dispone dell'autorizzazione richiesta. + + + Ottiene un valore che indica che l'assembly corrente è un assembly dinamico. + Sempre true. + + + Ottiene il modulo nell'oggetto corrente che contiene il manifesto dell'assembly. + Modulo manifesto. + + + + Impostare un attributo personalizzato sull'assembly utilizzando un blob di attributi personalizzati specificato. + Costruttore per l'attributo personalizzato. + Blob di byte che rappresenta gli attributi. + + o è null. + Il chiamante non dispone dell'autorizzazione richiesta. + + non è RuntimeConstructorInfo. + + + Impostare un attributo personalizzato sull'assembly utilizzando un generatore di attributi personalizzati. + Istanza di una classe di supporto utilizzata per definire l'attributo personalizzato. + + è null. + Il chiamante non dispone dell'autorizzazione richiesta. + + + Definisce le modalità di accesso per un assembly dinamico. + + + L'assembly dinamico può essere eseguito ma non salvato. + + + L'assembly dinamico può essere scaricato e la memoria recuperata, soggetto alle restrizioni descritte in Assembly ritirabili per la generazione di tipi dinamici. + + + Definisce e rappresenta un costruttore di una classe dinamica. + + + Recupera gli attributi per il costruttore. + Restituisce gli attributi per il costruttore. + + + Ottiene un valore che dipende dal fatto che il tipo dichiarante sia generico o non generico. + + se il tipo dichiarante è generico. In caso contrario, . + + + Recupera un riferimento all'oggetto per il tipo che dichiara il membro. + Restituisce l'oggetto per il tipo che dichiara il membro. + + + Definisce un parametro del costruttore. + Restituisce un oggetto ParameterBuilder che rappresenta il nuovo parametro del costruttore. + Posizione del parametro nell'elenco dei parametri.I parametri sono indicizzati iniziando da 1 per il primo parametro. + Attributi del parametro. + Nome del parametro.Il nome può essere rappresentato dalla stringa null. + + è minore di 0 (zero) oppure maggiore del numero di parametri del costruttore. + Il tipo che lo contiene è stato creato utilizzando . + + + Ottiene un oggetto per il costruttore. + Restituisce un oggetto per il costruttore. + Il costruttore è un costruttore predefinito.- oppure -Il costruttore dispone di un flag o di un flag che indica che non deve essere presente il corpo di un metodo. + + + Ottiene una classe , con la dimensione di flusso MSIL specificata, che può essere utilizzata per compilare un corpo del metodo per questo costruttore. + Classe per questo costruttore. + Dimensione del flusso MSIL in byte. + Il costruttore è un costruttore predefinito.- oppure -Il costruttore dispone di un flag o di un flag che indica che non deve essere presente il corpo di un metodo. + + + Restituisce i parametri del costruttore. + Restituisce una matrice di oggetti che rappresentano i parametri del costruttore. + + non è stato chiamato sul tipo di questo costruttore in .NET Framework versioni 1.0 e 1.1. + + non è stato chiamato sul tipo di questo costruttore in .NET Framework versione 2.0. + + + Ottiene o imposta un valore che indica se le variabili locali nel costruttore devono essere inizializzate a zero. + Lettura/scrittura.Ottiene o imposta un valore che indica se le variabili locali nel costruttore devono essere inizializzate a zero. + + + + Recupera il nome del costruttore. + Restituisce il nome del costruttore. + + + Impostare un attributo personalizzato utilizzando un blob di attributi personalizzati specificato. + Costruttore per l'attributo personalizzato. + Blob di byte che rappresenta gli attributi. + + o è null. + + + Impostare un attributo personalizzato utilizzando un generatore di attributi personalizzati. + Istanza di una classe di supporto utilizzata per definire l'attributo personalizzato. + + è null. + + + Imposta i flag di implementazione dei metodi per il costruttore. + Flag di implementazione dei metodi. + Il tipo che lo contiene è stato creato utilizzando . + + + Restituisce l'istanza dell'oggetto come un oggetto . + Restituisce un oggetto contenente il nome, gli attributi e le eccezioni del costruttore, seguiti dal flusso MSIL (Microsoft Intermediate Language) corrente. + + + Descrive e rappresenta un tipo di enumerazione. + + + Recupera l'assembly dinamico che contiene la definizione dell'enum. + Solo lettura.Assembly dinamico che contiene la definizione dell'enum. + + + Restituisce il percorso completo dell'enum qualificato dal nome visualizzato dell'assembly padre. + Solo lettura.Percorso completo dell'enum qualificato dal nome visualizzato dell'assembly padre. + Non è stato ancora stato chiamato il metodo . + + + + Restituisce il tipo padre del tipo, il quale è sempre . + Solo lettura.Tipo padre del tipo. + + + + Ottiene un oggetto che rappresenta l'enumerazione. + Oggetto che rappresenta l'enumerazione. + + + + Restituisce il tipo con cui è stato dichiarato l'oggetto . + Solo lettura.Tipo con cui è stato dichiarato l'oggetto . + + + Definisce un campo statico denominato in un tipo di enumerazione con il valore di costante specificato. + Campo definito. + Nome del campo statico. + Valore costante del valore letterale. + + + Restituisce il percorso completo dell'enum. + Solo lettura.Percorso completo dell'enum. + + + + + + + La chiamata di questo metodo genera sempre un'eccezione . + Metodo non supportato.Non vengono restituiti valori. + Il metodo non è attualmente supportato. + + + + + Restituisce il GUID dell'enum. + Solo lettura.GUID dell'enum. + Il metodo non è attualmente supportato nei tipi non completi. + + + Ottiene un valore che indica se è possibile assegnare un oggetto specificato a questo oggetto. + true se può essere assegnato a questo oggetto, in caso contrario, false. + Oggetto da verificare. + + + + + + + + + + è minore di 1. + + + + + + Recupera il modulo dinamico che contiene la definizione di . + Solo lettura.Modulo dinamico che contiene la definizione di . + + + Restituisce il nome dell'enum. + Solo lettura.Nome dell'enum. + + + Restituisce lo spazio dei nomi dell'enum. + Solo lettura.Spazio dei nomi dell'enum. + + + Imposta un attributo personalizzato utilizzando un blob specificato di attributi personalizzati. + Costruttore per l'attributo personalizzato. + Blob di byte che rappresenta gli attributi. + + o è null. + + + Imposta un attributo personalizzato utilizzando un generatore di attributi personalizzato. + Istanza di una classe di supporto utilizzata per definire l'attributo personalizzato. + + è null. + + + Restituisce il campo sottostante per l'enum. + Solo lettura.Campo sottostante per l'enum. + + + Definisce gli eventi per una classe. + + + Aggiunge uno degli altri metodi associati all'evento, ovvero un metodo diverso dai metodi "on" e "raise" associati a un evento.È possibile chiamare questa funzione più volte per aggiungere un numero qualsiasi di altri metodi. + Oggetto MethodBuilder che rappresenta l'altro metodo. + + è null. + Il metodo è stato chiamato sul tipo di inclusione. + + + Imposta il metodo utilizzato per la sottoscrizione dell'evento. + Oggetto MethodBuilder che rappresenta il metodo utilizzato per la sottoscrizione dell'evento. + + è null. + Il metodo è stato chiamato sul tipo di inclusione. + + + Impostare un attributo personalizzato utilizzando un blob di attributi personalizzati specificato. + Costruttore per l'attributo personalizzato. + Blob di byte che rappresenta gli attributi. + + o è null. + Il metodo è stato chiamato sul tipo di inclusione. + + + Imposta un attributo personalizzato utilizzando un generatore di attributi personalizzato. + Istanza di una classe di supporto per definire l'attributo personalizzato. + + è null. + Il metodo è stato chiamato sul tipo di inclusione. + + + Imposta il metodo utilizzato per generare l'evento. + Oggetto MethodBuilder che rappresenta il metodo utilizzato per generare l'evento. + + è null. + Il metodo è stato chiamato sul tipo di inclusione. + + + Imposta il metodo utilizzato per annullare la sottoscrizione dell'evento. + Oggetto MethodBuilder che rappresenta il metodo utilizzato per annullare la sottoscrizione dell'evento. + + è null. + Il metodo è stato chiamato sul tipo di inclusione. + + + Definisce e rappresenta un campo.La classe non può essere ereditata. + + + Indica gli attributi del campo.Questa proprietà è in sola lettura. + Attributi del campo. + + + Indica un riferimento all'oggetto per il tipo che dichiara il campo.Questa proprietà è in sola lettura. + Riferimento all'oggetto per il tipo che dichiara il campo. + + + Indica l'oggetto che rappresenta il tipo del campo.Questa proprietà è in sola lettura. + Oggetto che rappresenta il tipo del campo. + + + Recupera il valore del campo supportato dall'oggetto indicato. + Oggetto contenente il valore del campo ottenuto mediante reflection dall'istanza. + Oggetto da utilizzare per accedere al campo. + Metodo non supportato. + + + Indica il nome del campo.Questa proprietà è in sola lettura. + Oggetto contenente il nome del campo. + + + Imposta il valore predefinito del campo. + Nuovo valore predefinito per il campo. + Il tipo che lo contiene è stato creato utilizzando . + Il campo non è tra i tipi supportati.- oppure -Il tipo di e il tipo del campo non corrispondono.- oppure -Il tipo del campo è o un altro tipo di riferimento, non è null e il valore non può essere assegnato al tipo di riferimento. + + + Imposta un attributo personalizzato utilizzando un blob specificato di attributi personalizzati. + Costruttore per l'attributo personalizzato. + Blob di byte che rappresenta gli attributi. + + o è null. + Il tipo padre del campo è completo. + + + Imposta un attributo personalizzato utilizzando un generatore di attributi personalizzato. + Istanza di una classe di supporto utilizzata per definire l'attributo personalizzato. + + è null. + Il tipo padre del campo è completo. + + + Specifica il layout dei campi. + Offset del campo all'interno del tipo contenente il campo. + Il tipo che lo contiene è stato creato utilizzando . + + è minore di zero. + + + Definisce e crea parametri di tipo generico per tipi e metodi generici definiti dinamicamente.La classe non può essere ereditata. + + + Ottiene un oggetto che rappresenta l'assembly dinamico che contiene la definizione di tipo generico a cui appartiene il parametro di tipo corrente. + Classe che rappresenta l'assembly dinamico che contiene la definizione di tipo generico a cui appartiene il parametro di tipo corrente. + + + Ottiene null in tutti i casi. + Riferimento null (Nothing in Visual Basic) in tutti i casi. + + + + Ottiene il vincolo del tipo di base per il parametro di tipo generico corrente. + Oggetto che rappresenta il vincolo di tipo di base del parametro di tipo generico oppure null se il parametro di tipo non dispone di vincoli di tipo di base. + + + Ottiene true in tutti i casi. + true in tutti i casi. + + + Ottiene una classe che rappresenta il metodo dichiarante se la classe corrente rappresenta un parametro di tipo di un metodo generico. + Classe che rappresenta il metodo dichiarante se l'oggetto corrente rappresenta un parametro di tipo di un metodo generico. In caso contrario, null. + + + Ottiene la definizione di tipo generico o la definizione di metodo generico a cui il parametro di tipo generico appartiene. + Se il parametro di tipo appartiene a un tipo generico, un oggetto che rappresenta tale tipo generico; se il parametro di tipo appartiene a un metodo generico, un oggetto che rappresenta il tipo in cui è stato dichiarato il metodo generico. + + + Verifica se l'oggetto dato è un'istanza di EventToken ed è uguale all'istanza corrente. + Restituisce true se è un'istanza di EventToken ed è uguale all'istanza corrente; in caso contrario false. + Oggetto da confrontare con l'istanza corrente. + + + Ottiene null in tutti i casi. + Riferimento null (Nothing in Visual Basic) in tutti i casi. + + + + Ottiene la posizione del parametro di tipo nell'elenco dei parametri di tipo del tipo generico o del metodo generico in cui il parametro è dichiarato. + Posizione del parametro di tipo nell'elenco dei parametri di tipo del tipo o del metodo generico in cui il parametro è dichiarato. + + + + + Genera un'eccezione in tutti i casi. + Il tipo a cui fa riferimento il tipo di matrice corrente, il tipo di puntatore o il tipo ByRef oppure null se il tipo corrente non è un tipo di matrice o di puntatore e se non viene passato dal riferimento. + In tutti i casi. + + + + Non valido per i parametri di tipo generico. + Non valido per i parametri di tipo generico. + In tutti i casi. + + + Restituisce un codice hash di valori interi a 32 bit per l'istanza corrente. + Codice hash di valori interi a 32 bit. + + + Non supportato per i parametri di tipo generico incompleti. + Non supportato per i parametri di tipo generico incompleti. + In tutti i casi. + + + Genera un'eccezione in tutti i casi. + Genera un'eccezione in tutti i casi. + Oggetto da verificare. + In tutti i casi. + + + + Ottiene true in tutti i casi. + true in tutti i casi. + + + Restituisce false in tutti i casi. + false in tutti i casi. + + + Ottiene false in tutti i casi. + false in tutti i casi. + + + + Non supportato per i parametri di tipo generico incompleti. + Non supportato per i parametri di tipo generico incompleti. + Non supportato. + In tutti i casi. + + + Restituisce il tipo di una matrice unidimensionale il cui tipo di elemento è il parametro di tipo generico. + Classe che rappresenta il tipo di una matrice unidimensionale il cui tipo di elemento è il parametro di tipo generico. + + + Restituisce il tipo di una matrice il cui tipo di elemento è il parametro di tipo generico, con il numero specificato di dimensioni. + Oggetto che rappresenta il tipo di una matrice il cui tipo di elemento è il parametro di tipo generico, con il numero specificato di dimensioni. + Numero di dimensioni della matrice. + + non è un numero di dimensioni valido.Ad esempio, il suo valore è minore di 1. + + + Restituisce un oggetto che rappresenta il parametro di tipo generico corrente quando è passato come parametro di riferimento. + Oggetto che rappresenta il parametro di tipo generico corrente quando è passato come parametro di riferimento. + + + Non valido per i parametri di tipo generico incompleti. + Questo metodo non è valido per parametri di tipo generico incompleti. + Matrice di argomenti di tipo. + In tutti i casi. + + + Restituisce un oggetto che rappresenta un puntatore al parametro di tipo generico corrente. + Oggetto che rappresenta un puntatore al parametro di tipo generico corrente. + + + Ottiene il modulo dinamico che contiene il parametro di tipo generico. + Oggetto che rappresenta il modulo dinamico che contiene il parametro di tipo generico. + + + Ottiene il nome del parametro di tipo generico. + Nome del parametro di tipo generico. + + + Ottiene null in tutti i casi. + Riferimento null (Nothing in Visual Basic) in tutti i casi. + + + Imposta il tipo di base che un tipo deve ereditare per essere sostituito dal parametro di tipo. + Classe che deve essere ereditata da qualsiasi tipo per cui sia richiesta la sostituzione con il parametro di tipo. + + + Imposta un attributo personalizzato utilizzando un blob specificato di attributi personalizzati. + Costruttore per l'attributo personalizzato. + Blob di byte che rappresenta l'attributo. + + è null.- oppure - è un riferimento null. + + + Impostare un attributo personalizzato utilizzando un generatore di attributi personalizzati. + Istanza di una classe di supporto che consente di definire l'attributo personalizzato. + + è null. + + + Imposta le caratteristiche di varianza e i vincoli speciali del parametro generico, ad esempio il vincolo del costruttore senza parametri. + Combinazione bit per bit di valori che rappresentano le caratteristiche di varianza e i vincoli speciali del parametro di tipo generico. + + + Imposta le interfacce da implementare per un tipo, per consentirne la sostituzione con il parametro di tipo. + Matrice di oggetti che rappresentano le interfacce da implementare per un tipo, per consentirne la sostituzione con il parametro di tipo. + + + Restituisce una rappresentazione di stringa del parametro di tipo generico corrente. + Stringa contenente il nome del parametro di tipo generico. + + + Definisce e rappresenta un metodo (o costruttore) su una classe dinamica. + + + Recupera gli attributi per il metodo. + Solo lettura.Recupera l'oggetto MethodAttributes per il metodo. + + + Restituisce la convenzione di chiamata del metodo. + Solo lettura.Convenzione di chiamata del metodo. + + + Non supportata per questo tipo. + Non supportato. + Il metodo richiamato non è supportato nella classe base. + + + Restituisce il tipo che dichiara il metodo. + Solo lettura.Tipo che dichiara il metodo. + + + Imposta il numero di parametri di tipo generico per il metodo corrente, con l'indicazione dei relativi nomi, e restituisce una matrice di oggetti che possono essere utilizzati per impostare i vincoli. + Matrice di oggetti che rappresentano i parametri di tipo del metodo generico. + Matrice di stringhe che rappresentano i nomi dei parametri di tipo generico. + I parametri di tipo generico sono già stati definiti per questo metodo.- oppure -Il metodo è stato già completato.- oppure -Il metodo è stato chiamato per il metodo corrente. + + è null.- oppure -Un elemento di è null. + + è una matrice vuota. + + + Imposta gli attributi del parametro e il nome di un parametro di questo metodo oppure del valore restituito di questo metodo.Restituisce un oggetto ParameterBuilder che può essere utilizzato per applicare attributi personalizzati. + Restituisce un oggetto ParameterBuilder che rappresenta un parametro di questo metodo oppure il valore restituito di questo metodo. + Posizione del parametro nell'elenco dei parametri.I parametri vengono indicizzati a partire dal numero 1 per il primo parametro. Il numero 0 rappresenta il valore restituito del metodo. + Attributi del parametro. + Nome del parametro.Il nome può essere rappresentato dalla stringa null. + Il metodo non ha parametri.- oppure - è minore di 0.- oppure - è maggiore del numero dei parametri del metodo. + Il tipo che lo contiene è stato creato in precedenza utilizzando il metodo .- oppure -Per il metodo corrente, la proprietà è true, ma la proprietà è false. + + + Determina se l'oggetto indicato è uguale all'istanza. + true se è un'istanza di MethodBuilder ed è uguale all'oggetto, in caso contrario false. + Oggetto da confrontare con l'istanza di MethodBuilder. + + + Restituisce una matrice di oggetti che rappresentano i parametri di tipo del metodo, se il metodo è generico. + Matrice di oggetti che rappresentano i parametri di tipo, se il metodo è generico, o null se il metodo non è generico. + + + Restituisce il metodo. + Istanza corrente della classe . + Il metodo corrente non è generico,ovvero la proprietà restituisce false. + + + Ottiene il codice hash per il metodo. + Codice hash per il metodo. + + + Restituisce un oggetto ILGenerator per il metodo con una dimensione di flusso MSIL (Microsoft Intermediate Language) predefinita di 64 byte. + Restituisce un oggetto ILGenerator per il metodo. + Questo metodo non ha un corpo a causa dei flag o , ad esempio perché contiene il flag . - oppure -Il metodo è un metodo generico ma non una definizione di metodo generica.In altre parole, la proprietà è true, ma la proprietà è false. + + + Restituisce un oggetto ILGenerator per il metodo con la dimensione di flusso MSIL specificata. + Restituisce un oggetto ILGenerator per il metodo. + Dimensione del flusso MSIL in byte. + Questo metodo non ha un corpo a causa dei flag o , ad esempio perché contiene il flag . - oppure -Il metodo è un metodo generico ma non una definizione di metodo generica.In altre parole, la proprietà è true, ma la proprietà è false. + + + Restituisce i parametri del metodo. + Matrice di oggetti ParameterInfo che rappresenta i parametri del metodo. + Il metodo non è attualmente supportato.Recuperare il metodo utilizzando il metodo e chiamare il metodo GetParameters sull'oggetto restituito. + + + Ottiene o imposta un valore booleano che indica se le variabili locali all'interno del metodo sono inizializzate su zero.Il valore predefinito di questa proprietà è true. + true se le variabili locali all'interno del metodo sono inizializzate su zero; in caso contrario, false. + Per il metodo corrente, la proprietà è true, ma la proprietà è false. (ottenuta o impostata). + + + Ottiene un valore che indica se il metodo è un metodo generico. + true se il metodo è generico; in caso contrario, false. + + + Ottiene un valore che indica se l'oggetto corrente rappresenta la definizione di un metodo generico. + true se l'oggetto corrente rappresenta la definizione di un metodo generico; in caso contrario false. + + + Restituisce un metodo generico costruito dalla definizione di metodo generica corrente tramite gli argomenti di tipo generico specificati. + Classe che rappresenta il metodo generico costruito dalla definizione di metodo generica corrente tramite gli argomenti di tipo generico specificati. + Matrice di oggetti che rappresentano gli argomenti di tipo del metodo generico. + + + + Recupera il nome del metodo. + Solo lettura.Recupera una stringa contenente il nome semplice del metodo. + + + Ottiene un oggetto contenente informazioni sul tipo restituito dal metodo, ad esempio se il tipo restituito contiene modificatori personalizzati. + Oggetto contenente informazioni relative al tipo restituito. + Il tipo di dichiarazione non è stato creato. + + + Ottiene il tipo restituito dal metodo rappresentato da questo oggetto . + Tipo restituito del metodo. + + + Imposta un attributo personalizzato utilizzando un blob specificato di attributi personalizzati. + Costruttore per l'attributo personalizzato. + Blob di byte che rappresenta gli attributi. + + o è null. + Per il metodo corrente, la proprietà è true, ma la proprietà è false. + + + Imposta un attributo personalizzato utilizzando un generatore di attributi personalizzato. + Istanza di una classe di supporto per definire l'attributo personalizzato. + + è null. + Per il metodo corrente, la proprietà è true, ma la proprietà è false. + + + Imposta i flag di implementazione per il metodo. + Flag di implementazione da impostare. + Il tipo che lo contiene è stato creato in precedenza utilizzando il metodo .- oppure -Per il metodo corrente, la proprietà è true, ma la proprietà è false. + + + Imposta il numero e i tipi di parametri di un metodo. + Matrice di oggetti che rappresentano i tipi di parametro. + Il metodo corrente è un metodo generico ma non una definizione di metodo generica.In altre parole, la proprietà è true, ma la proprietà è false. + + + Imposta il tipo restituito del metodo. + Oggetto che rappresenta il tipo restituito del metodo. + Il metodo corrente è un metodo generico ma non una definizione di metodo generica.In altre parole, la proprietà è true, ma la proprietà è false. + + + Imposta la firma del metodo, incluso il tipo restituito, i tipi di parametro e i modificatori personalizzati obbligatori e facoltativi del tipo restituito e dei tipi di parametro. + Tipo restituito del metodo. + Matrice di tipi che rappresentano i modificatori personalizzati obbligatori, come , per il tipo restituito del metodo.Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null. + Matrice di tipi che rappresentano i modificatori personalizzati facoltativi, come , per il tipo restituito del metodo.Se il tipo restituito non dispone di modificatori personalizzati opzionali, specificare null. + Tipi dei parametri del metodo. + Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici. + Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici. + Il metodo corrente è un metodo generico ma non una definizione di metodo generica.In altre parole, la proprietà è true, ma la proprietà è false. + + + Restituisce l'istanza dell'oggetto MethodBuilder in forma di stringa. + Restituisce una stringa contenente il nome, gli attributi, la firma, le eccezioni e la firma locale del metodo, seguiti dal flusso MSIL (Microsoft Intermediate Language) corrente. + + + Definisce e rappresenta un modulo in un assembly dinamico. + + + Ottiene l'assembly dinamico che ha definito questa istanza di . + Assembly dinamico che ha definito il modulo dinamico corrente. + + + Completa le definizioni delle funzioni globali e quelle dei dati globali per il modulo dinamico. + Il metodo è stato chiamato in precedenza. + + + Definisce un tipo di enumerazione, ovvero un tipo di valore con un solo campo non statico denominato del tipo specificato. + Enumerazione definita. + Percorso completo del tipo di enumerazione. non può contenere valori null incorporati. + Attributi del tipo per l'enumerazione.Gli attributi sono definiti per singolo bit dal campo . + Tipo sottostante per l'enumerazione.Deve essere un tipo Integer incorporato. + Sono forniti gli attributi che non siano di visibilità.- oppure - Nell'assembly padre del modulo è presente un'enumerazione con il nome indicato.- oppure - Gli attributi di visibilità non corrispondono all'ambito dell'enumerazione.Ad esempio, viene specificato per , ma l'enumerazione non è un tipo annidato. + + è null. + + + Definisce un metodo globale con il nome, gli attributi, la convenzione di chiamata, il tipo restituito e i tipi di parametri specificati. + Metodo globale definito. + Nome del metodo. non può contenere valori null incorporati. + Attributi del metodo.Il parametro deve includere il campo . + Convenzione di chiamata per il metodo. + Tipo restituito del metodo. + Tipi dei parametri del metodo. + Il metodo non è static.In altre parole, non include .- oppure -Un elemento nella matrice è null. + + è null. + Il metodo è già stato chiamato. + + + Definisce un metodo globale con il nome, gli attributi, la convenzione di chiamata, il tipo restituito, i modificatori personalizzati per il tipo restituito, i tipi di parametri e i modificatori personalizzati per i tipi di parametri specificati. + Metodo globale definito. + Nome del metodo. non può contenere caratteri null incorporati. + Attributi del metodo.Il parametro deve includere il campo . + Convenzione di chiamata per il metodo. + Tipo restituito del metodo. + Matrice di tipi che rappresentano i modificatori personalizzati obbligatori per il tipo restituito, come o .Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null. + Matrice di tipi che rappresentano i modificatori personalizzati opzionali per il tipo restituito, come o .Se il tipo restituito non dispone di modificatori personalizzati opzionali, specificare null. + Tipi dei parametri del metodo. + Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per il parametro corrispondente del metodo globale.Se un determinato argomento non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi.Se il metodo globale non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici. + Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati opzionali per il parametro corrispondente.Se un determinato argomento non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi.Se il metodo globale non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati opzionali, specificare null invece di una matrice di matrici. + Il metodo non è static.In altre parole, non include .- oppure -Un elemento nella matrice è null. + + è null. + Il metodo è già stato chiamato in precedenza. + + + Definisce un metodo globale con il nome, gli attributi, il tipo restituito e i tipi di parametri specificati. + Metodo globale definito. + Nome del metodo. non può contenere valori null incorporati. + Attributi del metodo.Il parametro deve includere il campo . + Tipo restituito del metodo. + Tipi dei parametri del metodo. + Il metodo non è static.In altre parole, non include .- oppure - La lunghezza di è zero. - oppure -Un elemento nella matrice è null. + + è null. + Il metodo è già stato chiamato. + + + Definisce un campo di dati inizializzati nella sezione .sdata del file PE (Portable Executable). + Campo di riferimento dei dati. + Nome utilizzato per fare riferimento ai dati. non può contenere valori null incorporati. + Oggetto binario di grandi dimensioni (BLOB) di dati. + Attributi del campo.Il valore predefinito è Static. + La lunghezza di è zero.- oppure - Le dimensioni dei sono minori di o uguali a zero oppure maggiori di o uguali a 0x3f0000. + + o è null. + Il metodo è già stato chiamato. + + + Costruisce un oggetto TypeBuilder per un tipo privato con il nome specificato in questo modulo. + Tipo privato con il nome specificato. + Percorso completo del tipo, incluso lo spazio dei nomi. non può contenere valori null incorporati. + Nell'assembly padre del modulo esiste un tipo con il nome indicato.- oppure - Gli attributi di tipi annidati sono impostati su un tipo non annidato. + + è null. + + + Costruisce un oggetto TypeBuilder, dati il nome e gli attributi del tipo. + TypeBuilder creato con tutti gli attributi richiesti. + Percorso completo del tipo. non può contenere valori null incorporati. + Attributi del tipo definito. + Nell'assembly padre del modulo esiste un tipo con il nome indicato.- oppure - Gli attributi di tipi annidati sono impostati su un tipo non annidato. + + è null. + + + Costruisce un oggetto TypeBuilder, dati il nome del tipo, i relativi attributi e il tipo esteso dal tipo definito. + TypeBuilder creato con tutti gli attributi richiesti. + Percorso completo del tipo. non può contenere valori null incorporati. + Attributo da associare al tipo. + Tipo esteso dal tipo definito. + Nell'assembly padre del modulo esiste un tipo con il nome indicato.- oppure - Gli attributi di tipi annidati sono impostati su un tipo non annidato. + + è null. + + + Costruisce un oggetto TypeBuilder, dati il nome del tipo, gli attributi, il tipo esteso dal tipo definito e la dimensione totale del tipo. + Oggetto TypeBuilder. + Percorso completo del tipo. non può contenere valori null incorporati. + Attributi del tipo definito. + Tipo esteso dal tipo definito. + Dimensione totale del tipo. + Nell'assembly padre del modulo esiste un tipo con il nome indicato.- oppure - Gli attributi di tipi annidati sono impostati su un tipo non annidato. + + è null. + + + Costruisce un oggetto TypeBuilder, dati il nome del tipo, gli attributi, il tipo esteso dal tipo definito e la dimensione del tipo compresso. + Oggetto TypeBuilder. + Percorso completo del tipo. non può contenere valori null incorporati. + Attributi del tipo definito. + Tipo esteso dal tipo definito. + Dimensione di compressione del tipo. + Nell'assembly padre del modulo esiste un tipo con il nome indicato.- oppure - Gli attributi di tipi annidati sono impostati su un tipo non annidato. + + è null. + + + Costruisce un oggetto TypeBuilder, dati il nome del tipo, gli attributi, il tipo esteso dal tipo definito e la relativa dimensione compressa e totale. + TypeBuilder creato con tutti gli attributi richiesti. + Percorso completo del tipo. non può contenere valori null incorporati. + Attributi del tipo definito. + Tipo esteso dal tipo definito. + Dimensione di compressione del tipo. + Dimensione totale del tipo. + Nell'assembly padre del modulo esiste un tipo con il nome indicato.- oppure - Gli attributi di tipi annidati sono impostati su un tipo non annidato. + + è null. + + + Costruisce un oggetto TypeBuilder, dati il nome del tipo, gli attributi, il tipo esteso dal tipo definito e le interfacce da esso implementate. + TypeBuilder creato con tutti gli attributi richiesti. + Percorso completo del tipo. non può contenere valori null incorporati. + Attributi da associare al tipo. + Tipo esteso dal tipo definito. + Elenco delle interfacce implementate dal tipo. + Nell'assembly padre del modulo esiste un tipo con il nome indicato.- oppure - Gli attributi di tipi annidati sono impostati su un tipo non annidato. + + è null. + + + Definisce un campo di dati non inizializzati nella sezione .sdata del file PE (Portable Executable). + Campo di riferimento dei dati. + Nome utilizzato per fare riferimento ai dati. non può contenere valori null incorporati. + Dimensione del campo di dati. + Attributi del campo. + La lunghezza di è zero.- oppure - è minore di o uguale a zero oppure maggiore di o uguale a 0x003f0000. + + è null. + Il metodo è già stato chiamato. + + + Restituisce un valore che indica se questa istanza è uguale all'oggetto specificato. + true se è uguale al tipo e al valore di questa istanza. In caso contrario, false. + Oggetto da confrontare con questa istanza o null. + + + Ottiene un oggetto String che rappresenta il nome e il percorso completi del modulo. + Nome completo del modulo. + + + + + + Restituisce il metodo denominato su una classe di matrici. + Metodo denominato su una classe di matrici. + Classe di matrici. + Nome di un metodo sulla classe di matrici. + Convenzione di chiamata del metodo. + Tipo restituito del metodo. + Tipi dei parametri del metodo. + + non è una matrice. + + o è null. + + + Restituisce il codice hash per l'istanza. + Codice hash integer con segno a 32 bit. + + + Stringa che indica che questo è un modulo in memoria. + Testo che indica che questo è un modulo in memoria. + + + Applica un attributo personalizzato al modulo tramite un oggetto binario di grandi dimensioni (BLOB) specificato che rappresenta l'attributo. + Costruttore per l'attributo personalizzato. + BLOB di byte che rappresenta l'attributo. + + o è null. + + + Applica un attributo personalizzato al modulo utilizzando un generatore di attributi personalizzati. + Istanza di una classe di supporto che consente di specificare l'attributo personalizzato da applicare. + + è null. + + + Definisce le proprietà per un tipo. + + + Aggiunge uno degli altri metodi associati a questa proprietà. + Oggetto MethodBuilder che rappresenta l'altro metodo. + + è null. + Il metodo è stato chiamato sul tipo di inclusione. + + + Ottiene gli attributi per questa proprietà. + Attributi di questa proprietà. + + + Ottiene un valore che indica se è possibile leggere la proprietà. + true se questa proprietà può essere letta; in caso contrario, false. + + + Ottiene un valore che indica se la proprietà è modificabile. + true se è possibile scrivere nella proprietà; in caso contrario, false. + + + Ottiene la classe che dichiara questo membro. + Oggetto Type per la classe che dichiara questo membro. + + + Restituisce una matrice di tutti i parametri degli indici per la proprietà. + Matrice di tipo ParameterInfo contenente i parametri per gli indici. + Metodo non supportato. + + + Ottiene il valore della proprietà indicizzata chiamando il metodo per il richiamo della proprietà. + Valore della proprietà indicizzata specificata. + Oggetto il cui valore di proprietà sarà restituito. + Valori di indice facoltativi per le proprietà indicizzate.Il valore deve essere null per le proprietà non indicizzate. + Metodo non supportato. + + + Ottiene il nome di questo membro. + + che contiene il nome di questo membro. + + + Ottiene il tipo del campo di questa proprietà. + Tipo della proprietà. + + + Imposta il valore predefinito di questa proprietà. + Valore predefinito della proprietà. + Il metodo è stato chiamato sul tipo di inclusione. + La proprietà non è tra i tipi supportati.- oppure -Il tipo dell'oggetto non corrisponde al tipo della proprietà.- oppure -Il tipo della proprietà è o un altro tipo di riferimento, non è null e il valore non può essere assegnato al tipo di riferimento. + + + Impostare un attributo personalizzato utilizzando un blob di attributi personalizzati specificato. + Costruttore per l'attributo personalizzato. + Blob di byte che rappresenta gli attributi. + + o è null. + Il metodo è stato chiamato sul tipo di inclusione. + + + Impostare un attributo personalizzato utilizzando un generatore di attributi personalizzati. + Istanza di una classe di supporto utilizzata per definire l'attributo personalizzato. + + è null. + se è stato chiamato sul tipo di inclusione. + + + Imposta il metodo che ottiene il valore della proprietà. + Oggetto MethodBuilder che rappresenta il metodo che ottiene il valore della proprietà. + + è null. + Il metodo è stato chiamato sul tipo di inclusione. + + + Imposta il metodo che imposta il valore della proprietà. + Oggetto MethodBuilder che rappresenta il metodo che imposta il valore della proprietà. + + è null. + Il metodo è stato chiamato sul tipo di inclusione. + + + Imposta il valore della proprietà con valori di indice facoltativi per le proprietà dell'indice. + Oggetto il cui valore di proprietà deve essere impostato. + Nuovo valore della proprietà. + Valori di indice facoltativi per le proprietà indicizzate.Il valore deve essere null per le proprietà non indicizzate. + Metodo non supportato. + + + Definisce e crea nuove istanze delle classi in fase di esecuzione. + + + Aggiunge un'interfaccia implementata da questo tipo. + Interfaccia implementata da questo tipo. + + è null. + Il tipo è stato creato in precedenza utilizzando . + + + Recupera l'assembly dinamico che contiene la definizione del tipo. + Solo lettura.Recupera l'assembly dinamico che contiene la definizione del tipo. + + + Restituisce il nome completo di questo tipo qualificato dal nome visualizzato dell'assembly. + Solo lettura.Nome completo di questo tipo qualificato dal nome visualizzato dell'assembly. + + + + Recupera il tipo di base di questo tipo. + Solo lettura.Recupera il tipo di base di questo tipo. + + + + Ottiene un oggetto che rappresenta il tipo. + Oggetto che rappresenta il tipo. + + + Ottiene il metodo nel quale è stato dichiarato il parametro del tipo generico corrente. + Classe che rappresenta il metodo in cui è dichiarato il tipo corrente, se tale tipo rappresenta un parametro di tipo generico. In caso contrario, null. + + + Restituisce il tipo che ha dichiarato questo tipo. + Solo lettura.Tipo che ha dichiarato questo tipo. + + + Aggiunge un nuovo costruttore al tipo, con gli attributi e la firma specificati. + Costruttore definito. + Attributi del costruttore. + Convenzione di chiamata del costruttore. + Tipi di parametri del costruttore. + Il tipo è stato creato in precedenza utilizzando . + + + Aggiunge un nuovo costruttore al tipo, con gli attributi, la firma e i modificatori personalizzati specificati. + Costruttore definito. + Attributi del costruttore. + Convenzione di chiamata del costruttore. + Tipi di parametri del costruttore. + Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici. + Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici. + Le dimensioni di o non sono uguali alle dimensioni di . + Il tipo è stato creato in precedenza utilizzando .- oppure -Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. + + + Definisce il costruttore predefinito.Il costruttore definito chiamerà semplicemente il costruttore predefinito del padre. + Restituisce il costruttore. + Oggetto MethodAttributes che rappresenta gli attributi da applicare al costruttore. + Il tipo padre (tipo di base) non dispone di un costruttore predefinito. + Il tipo è stato creato in precedenza utilizzando .- oppure -Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. + + + Aggiunge un nuovo evento al tipo, con il nome, gli attributi e il tipo di evento specificati. + Evento definito. + Il nome dell'evento. non può contenere valori null incorporati. + Attributi dell'evento. + Tipo dell'evento. + La lunghezza di è zero. + + è null.- oppure - è null. + Il tipo è stato creato in precedenza utilizzando . + + + Aggiunge un nuovo campo al tipo, con il nome, gli attributi e il tipo di campo specificati. + Campo definito. + Nome del campo. non può contenere valori null incorporati. + Tipo del campo. + Attributi del campo. + La lunghezza di è zero.- oppure - è System.Void.- oppure - Una dimensione totale è stata specificata per la classe padre di questo campo. + + è null. + Il tipo è stato creato in precedenza utilizzando . + + + Aggiunge un nuovo campo al tipo, con il nome, gli attributi, il tipo di campo e i modificatori personalizzati specificati. + Campo definito. + Nome del campo. non può contenere valori null incorporati. + Tipo del campo. + Matrice di tipi che rappresentano i modificatori personalizzati obbligatori per il campo, come . + Matrice di tipi che rappresentano i modificatori personalizzati facoltativi per il campo, come . + Attributi del campo. + La lunghezza di è zero.- oppure - è System.Void.- oppure - Una dimensione totale è stata specificata per la classe padre di questo campo. + + è null. + Il tipo è stato creato in precedenza utilizzando . + + + Definisce i parametri di tipo generico per il tipo corrente, con l'indicazione dei relativi numeri e nomi, e restituisce una matrice di oggetti che possono essere utilizzati per impostare i vincoli. + Matrice di oggetti che possono essere utilizzati per definire i vincoli dei parametri di tipo generico relativi al tipo corrente. + Matrice di nomi per i parametri di tipo generico. + I parametri di tipo generico sono già stati definiti per questo tipo. + + è null.- oppure -Un elemento di è null. + + è una matrice vuota. + + + Definisce il campo di dati inizializzati nella sezione .sdata del file PE. + Campo di riferimento dei dati. + Nome utilizzato per fare riferimento ai dati. non può contenere valori null incorporati. + Blob di dati. + Attributi del campo. + La lunghezza di è zero.- oppure - Le dimensioni dei dati sono minori di o uguali a zero oppure maggiori di o uguali a 0x3f0000. + + o è null. + Il metodo è già stato chiamato. + + + Aggiunge un nuovo metodo al tipo, con il nome e gli attributi del metodo specificati. + + che rappresenta il metodo appena definito. + Nome del metodo. non può contenere valori null incorporati. + Attributi del metodo. + La lunghezza di è zero.- oppure - Il tipo dell'elemento padre di questo metodo è un'interfaccia e il metodo non è virtuale (Overridable in Visual Basic). + + è null. + Il tipo è stato creato in precedenza utilizzando .- oppure -Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. + + + Aggiunge un nuovo metodo al tipo, con il nome, gli attributi del metodo e la convenzione di chiamata specificati. + + che rappresenta il metodo appena definito. + Nome del metodo. non può contenere valori null incorporati. + Attributi del metodo. + Convenzione di chiamata del metodo. + La lunghezza di è zero.- oppure - Il tipo dell'elemento padre di questo metodo è un'interfaccia e il metodo non è virtuale (Overridable in Visual Basic). + + è null. + Il tipo è stato creato in precedenza utilizzando .- oppure -Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. + + + Aggiunge un nuovo metodo al tipo, con il nome, gli attributi del metodo, la convenzione di chiamata e la firma del metodo specificati. + + che rappresenta il metodo appena definito. + Nome del metodo. non può contenere valori null incorporati. + Attributi del metodo. + Convenzione di chiamata del metodo. + Tipo restituito del metodo. + Tipi dei parametri del metodo. + La lunghezza di è zero.- oppure - Il tipo dell'elemento padre di questo metodo è un'interfaccia e il metodo non è virtuale (Overridable in Visual Basic). + + è null. + Il tipo è stato creato in precedenza utilizzando .- oppure -Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. + + + Aggiunge un nuovo metodo al tipo, con il nome, gli attributi del metodo, la convenzione di chiamata, la firma del metodo e i modificatori personalizzati specificati. + Oggetto che rappresenta il metodo appena aggiunto. + Nome del metodo. non può contenere valori null incorporati. + Attributi del metodo. + Convenzione di chiamata del metodo. + Tipo restituito del metodo. + Matrice di tipi che rappresentano i modificatori personalizzati obbligatori, come , per il tipo restituito del metodo.Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null. + Matrice di tipi che rappresentano i modificatori personalizzati facoltativi, come , per il tipo restituito del metodo.Se il tipo restituito non dispone di modificatori personalizzati opzionali, specificare null. + Tipi dei parametri del metodo. + Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici. + Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici. + La lunghezza di è zero.- oppure - Il tipo dell'elemento padre di questo metodo è un'interfaccia e il metodo non è virtuale (Overridable in Visual Basic). - oppure -Le dimensioni di o non sono uguali alle dimensioni di . + + è null. + Il tipo è stato creato in precedenza utilizzando .- oppure -Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. + + + Aggiunge un nuovo metodo al tipo, con il nome, gli attributi del metodo e la firma del metodo specificati. + Metodo definito. + Nome del metodo. non può contenere valori null incorporati. + Attributi del metodo. + Tipo restituito del metodo. + Tipi dei parametri del metodo. + La lunghezza di è zero.- oppure - Il tipo dell'elemento padre di questo metodo è un'interfaccia e il metodo non è virtuale (Overridable in Visual Basic). + + è null. + Il tipo è stato creato in precedenza utilizzando .- oppure -Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. + + + Specifica un corpo del metodo che implementa una data dichiarazione di metodo, potenzialmente con un nome diverso. + Corpo del metodo da utilizzare.Deve essere un oggetto MethodBuilder. + Metodo la cui dichiarazione è da utilizzare. + + non appartiene a questa classe. + + o è null. + Il tipo è stato creato in precedenza utilizzando .- oppure - Il tipo dichiarante di non corrisponde al tipo rappresentato da questo oggetto . + + + Definisce un tipo annidato a partire dal nome. + Tipo annidato definito. + Nome breve del tipo. non può contenere valori null incorporati. + La lunghezza di è zero o maggiore di 1023. - oppure -Questa operazione creerebbe un tipo con un duplicato nell'assembly corrente. + + è null. + + + Definisce un tipo annidato a partire dal nome e dagli attributi. + Tipo annidato definito. + Nome breve del tipo. non può contenere valori null incorporati. + Attributi del tipo. + L'attributo annidato non è specificato.- oppure - Il tipo è sealed.- oppure - Il tipo è una matrice.- oppure - Il tipo è un'interfaccia, a differenza del tipo annidato.- oppure - La lunghezza di è zero o maggiore di 1023. - oppure -Questa operazione creerebbe un tipo con un duplicato nell'assembly corrente. + + è null. + + + Definisce un tipo annidato a partire dal nome, dagli attributi e dal tipo che questo estende. + Tipo annidato definito. + Nome breve del tipo. non può contenere valori null incorporati. + Attributi del tipo. + Tipo esteso dal tipo annidato. + L'attributo annidato non è specificato.- oppure - Il tipo è sealed.- oppure - Il tipo è una matrice.- oppure - Il tipo è un'interfaccia, a differenza del tipo annidato.- oppure - La lunghezza di è zero o maggiore di 1023. - oppure -Questa operazione creerebbe un tipo con un duplicato nell'assembly corrente. + + è null. + + + Definisce un tipo annidato a partire dal nome, dagli attributi, dalla dimensione totale del tipo e dal tipo che questo estende. + Tipo annidato definito. + Nome breve del tipo. non può contenere valori null incorporati. + Attributi del tipo. + Tipo esteso dal tipo annidato. + Dimensione totale del tipo. + L'attributo annidato non è specificato.- oppure - Il tipo è sealed.- oppure - Il tipo è una matrice.- oppure - Il tipo è un'interfaccia, a differenza del tipo annidato.- oppure - La lunghezza di è zero o maggiore di 1023. - oppure -Questa operazione creerebbe un tipo con un duplicato nell'assembly corrente. + + è null. + + + Definisce un tipo annidato a partire dal nome, dagli attributi, dal tipo che questo estende e dalla dimensione di compressione. + Tipo annidato definito. + Nome breve del tipo. non può contenere valori null incorporati. + Attributi del tipo. + Tipo esteso dal tipo annidato. + Dimensione di compressione del tipo. + L'attributo annidato non è specificato.- oppure - Il tipo è sealed.- oppure - Il tipo è una matrice.- oppure - Il tipo è un'interfaccia, a differenza del tipo annidato.- oppure - La lunghezza di è zero o maggiore di 1023. - oppure -Questa operazione creerebbe un tipo con un duplicato nell'assembly corrente. + + è null. + + + Definisce un tipo annidato a partire dal nome, dagli attributi, dalle dimensioni e dal tipo che questo estende. + Tipo annidato definito. + Nome breve del tipo. non può contenere caratteri null incorporati. + Attributi del tipo. + Tipo esteso dal tipo annidato. + Dimensione di compressione del tipo. + Dimensione totale del tipo. + + + Definisce un tipo annidato a partire dal nome, dagli attributi, dal tipo che questo estende e dall'interfaccia che implementa. + Tipo annidato definito. + Nome breve del tipo. non può contenere valori null incorporati. + Attributi del tipo. + Tipo esteso dal tipo annidato. + Interfacce implementate dal tipo annidato. + L'attributo annidato non è specificato.- oppure - Il tipo è sealed.- oppure - Il tipo è una matrice.- oppure - Il tipo è un'interfaccia, a differenza del tipo annidato.- oppure - La lunghezza di è zero o maggiore di 1023. - oppure -Questa operazione creerebbe un tipo con un duplicato nell'assembly corrente. + + è null.- oppure -Un elemento della matrice è null. + + + Aggiunge una nuova proprietà al tipo, con il nome, gli attributi, la convenzione di chiamata e la firma specificati. + Proprietà definita. + Nome della proprietà. non può contenere valori null incorporati. + Attributi della proprietà. + Convenzione di chiamata delle funzioni di accesso alle proprietà. + Tipo restituito della proprietà. + Tipi dei parametri della proprietà. + La lunghezza di è zero. + + è null. - oppure - Uno degli elementi della matrice è null. + Il tipo è stato creato in precedenza utilizzando . + + + Aggiunge una nuova proprietà al tipo, con il nome, la convenzione di chiamata, la firma e i modificatori personalizzati specificati. + Proprietà definita. + Nome della proprietà. non può contenere valori null incorporati. + Attributi della proprietà. + Convenzione di chiamata delle funzioni di accesso alle proprietà. + Tipo restituito della proprietà. + Matrice di tipi che rappresentano i modificatori personalizzati obbligatori, come , per il tipo restituito della proprietà.Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null. + Matrice di tipi che rappresentano i modificatori personalizzati facoltativi, come , per il tipo restituito della proprietà.Se il tipo restituito non dispone di modificatori personalizzati opzionali, specificare null. + Tipi dei parametri della proprietà. + Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici. + Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici. + La lunghezza di è zero. + + è null. - oppure - Uno degli elementi della matrice è null. + Il tipo è stato creato in precedenza utilizzando . + + + Aggiunge una nuova proprietà al tipo, con il nome e la firma di proprietà specificati. + Proprietà definita. + Nome della proprietà. non può contenere valori null incorporati. + Attributi della proprietà. + Tipo restituito della proprietà. + Tipi dei parametri della proprietà. + La lunghezza di è zero. + + è null. - oppure - Uno degli elementi della matrice è null. + Il tipo è stato creato in precedenza utilizzando . + + + Aggiunge una nuova proprietà al tipo, con il nome, la firma e i modificatori personalizzati specificati. + Proprietà definita. + Nome della proprietà. non può contenere valori null incorporati. + Attributi della proprietà. + Tipo restituito della proprietà. + Matrice di tipi che rappresentano i modificatori personalizzati obbligatori, come , per il tipo restituito della proprietà.Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null. + Matrice di tipi che rappresentano i modificatori personalizzati facoltativi, come , per il tipo restituito della proprietà.Se il tipo restituito non dispone di modificatori personalizzati opzionali, specificare null. + Tipi dei parametri della proprietà. + Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici. + Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici. + La lunghezza di è zero. + + è null.- oppure - Uno degli elementi della matrice è null. + Il tipo è stato creato in precedenza utilizzando . + + + Definisce l'inizializzatore per questo tipo. + Restituisce l'inizializzatore di un tipo. + Il tipo contenitore è stato creato in precedenza utilizzando . + + + Definisce un campo di dati non inizializzati nella sezione .sdata del file eseguibile di tipo PE. + Campo di riferimento dei dati. + Nome utilizzato per fare riferimento ai dati. non può contenere valori null incorporati. + Dimensione del campo di dati. + Attributi del campo. + La lunghezza di è zero.- oppure - è minore di o uguale a zero oppure maggiore di o uguale a 0x003f0000. + + è null. + Il tipo è stato creato in precedenza utilizzando . + + + Recupera il percorso completo di questo tipo. + Solo lettura.Recupera il percorso completo di questo tipo. + + + Ottiene un valore che indica la covariante e i vincoli speciali del parametro di tipo generico corrente. + Combinazione bit per bit di valori che descrive la covariante e i vincoli speciali del parametro di tipo generico corrente. + + + Ottiene la posizione di un parametro di tipo nell'elenco dei parametri del tipo in cui il parametro è dichiarato. + Se l'oggetto corrente rappresenta un parametro di tipo generico, la posizione del parametro di tipo all'interno dell'elenco dei parametri di tipo generico in cui è dichiarato il parametro; in caso contrario, la posizione rimane indefinita. + + + + + Restituisce il costruttore del tipo generico specificato che corrisponde al costruttore specificato della definizione di tipo generico. + Oggetto che rappresenta il costruttore di corrispondente a , che specifica un costruttore appartenente alla definizione di tipo generico di . + Tipo generico creato di cui viene restituito il costruttore. + Costruttore della definizione di tipo generico di , che specifica il costruttore di da restituire. + + non rappresenta un tipo generico. - oppure - non è di tipo .- oppure -Il tipo dichiarante di non è una definizione di tipo generico. - oppure -Il tipo dichiarante di non è la definizione di tipo generico di . + + + La chiamata di questo metodo genera sempre un'eccezione . + Metodo non supportato.Non vengono restituiti valori. + Metodo non supportato. + + + Restituisce il campo del tipo generico specificato che corrisponde al campo specificato della definizione di tipo generico. + Oggetto che rappresenta il campo di corrispondente a , che specifica un campo appartenente alla definizione di tipo generico di . + Il tipo generico creato il cui campo viene restituito. + Campo della definizione di tipo generico di , che specifica il campo di da restituire. + + non rappresenta un tipo generico. - oppure - non è di tipo .- oppure -Il tipo dichiarante di non è una definizione di tipo generico. - oppure -Il tipo dichiarante di non è la definizione di tipo generico di . + + + + Restituisce un oggetto che rappresenta una definizione di tipo generico da cui è possibile ottenere il tipo corrente. + Oggetto che rappresenta una definizione di tipo generico da cui è possibile ottenere il tipo corrente. + Il tipo corrente non è generico,ovvero la proprietà restituisce false. + + + Restituisce il metodo del tipo generico specificato che corrisponde al metodo specificato della definizione di tipo generico. + Oggetto che rappresenta il metodo di corrispondente a , che specifica un metodo appartenente alla definizione di tipo generico di . + Tipo generico creato di cui viene restituito il metodo. + Metodo della definizione di tipo generico di , che specifica il metodo di da restituire. + + è un metodo generico che non rappresenta una definizione di metodo generico.- oppure - non rappresenta un tipo generico.- oppure - non è di tipo .- oppure -Il tipo dichiarante di non è una definizione di tipo generico. - oppure -Il tipo dichiarante di non è la definizione di tipo generico di . + + + Recupera il GUID di questo tipo. + Solo lettura.Recupera il GUID di questo tipo. + Il metodo non è attualmente supportato per i tipi non completi. + + + Ottiene un valore che indica se è possibile assegnare un oggetto specificato a questo oggetto. + true se può essere assegnato a questo oggetto, in caso contrario, false. + Oggetto da verificare. + + + Restituisce un valore che indica se il tipo dinamico corrente è stato creato. + true se il metodo è stato creato. In caso contrario, false. + + + + Ottiene un valore che indica se il tipo corrente è un parametro di tipo generico. + true se l'oggetto rappresenta un parametro di tipo generico. In caso contrario, false. + + + Ottiene un valore che indica se il tipo corrente è un tipo generico. + true se il tipo rappresentato dalla classe corrente è generico. In caso contrario, false. + + + Ottiene un valore che indica se la classe corrente rappresenta una definizione di tipo generico, da cui è possibile creare altri tipi generici. + true se l'oggetto rappresenta una definizione di tipo generico. In caso contrario, false. + + + + Restituisce un oggetto che rappresenta una matrice unidimensionale del tipo corrente, con limite inferiore zero. + Oggetto che rappresenta una matrice unidimensionale il cui tipo di elemento è il tipo corrente, con limite inferiore zero. + + + Restituisce un oggetto che rappresenta una matrice del tipo corrente, con il numero specificato di dimensioni. + Oggetto che rappresenta una matrice unidimensionale del tipo corrente. + Numero di dimensioni della matrice. + + non è una dimensione di matrice valida. + + + Restituisce un oggetto che rappresenta il tipo corrente quando viene passato come parametro ref (ByRef in Visual Basic). + Oggetto che rappresenta il tipo corrente quando viene passato come parametro ref (ByRef in Visual Basic). + + + Sostituisce con gli elementi di una matrice di tipi i parametri di tipo della definizione di tipo generico corrente e restituisce il tipo costruito risultante. + + che rappresenta il tipo costruito ottenuto sostituendo i parametri di tipo del tipo generico corrente con gli elementi di . + Matrice di tipi con cui sostituire i parametri di tipo della definizione di tipo generico corrente. + Il tipo corrente non rappresenta la definizione di un tipo generico,ovvero la proprietà restituisce false. + + è null.- oppure - Qualsiasi elemento di è null. + Nessun elemento di soddisfa i vincoli specificati per il parametro di tipo corrispondente del tipo generico corrente. + + + Restituisce un oggetto che rappresenta il tipo di un puntatore non gestito al tipo corrente. + Oggetto che rappresenta il tipo di un puntatore non gestito al tipo corrente. + + + Recupera il modulo dinamico che contiene la definizione del tipo. + Solo lettura.Recupera il modulo dinamico che contiene la definizione del tipo. + + + Recupera il nome di questo tipo. + Solo lettura.Recupera il nome di questo tipo. + + + Recupera lo spazio dei nomi in cui è definito questo TypeBuilder. + Solo lettura.Recupera lo spazio dei nomi in cui è definito questo TypeBuilder. + + + Recupera le dimensioni di compressione di questo tipo. + Solo lettura.Recupera le dimensioni di compressione di questo tipo. + + + Imposta un attributo personalizzato utilizzando un blob specificato di attributi personalizzati. + Costruttore per l'attributo personalizzato. + Blob di byte che rappresenta gli attributi. + + o è null. + Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. + + + Impostare un attributo personalizzato utilizzando un generatore di attributi personalizzati. + Istanza di una classe di supporto utilizzata per definire l'attributo personalizzato. + + è null. + Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. + + + Imposta il tipo di base del tipo che si sta creando. + Nuovo tipo di base. + Il tipo è stato creato in precedenza utilizzando .- oppure - è null e l'istanza corrente rappresenta un'interfaccia i cui attributi non includono .- oppure -Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. + + è un'interfaccia.La condizione di eccezione è nuova in .NET Framework versione 2.0. + + + Recupera le dimensioni totali di un tipo. + Solo lettura.Recupera le dimensioni totali del tipo. + + + Restituisce il nome del tipo escluso lo spazio dei nomi. + Solo lettura.Nome del tipo escluso lo spazio dei nomi. + + + Indica che le dimensioni totali per il tipo non sono specificate. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ja/System.Reflection.Emit.xml b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ja/System.Reflection.Emit.xml new file mode 100644 index 0000000..b78baa6 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ja/System.Reflection.Emit.xml @@ -0,0 +1,1530 @@ + + + + System.Reflection.Emit + + + + 動的アセンブリを定義および表現します。 + + + + 指定した名前とアクセス権を持つ動的アセンブリを定義します。 + 新しいアセンブリを表すオブジェクト。 + アセンブリの名前。 + アセンブリのアクセス権。 + + + 指定した名前、アクセス権、および属性を持つ新しいアセンブリを定義します。 + 新しいアセンブリを表すオブジェクト。 + アセンブリの名前。 + アセンブリのアクセス権。 + アセンブリの属性が格納されているコレクション。 + + + このアセンブリに名前付き遷移動的モジュールを定義します。 + 定義する動的モジュールを表す + 動的モジュールの名前。長さは 260 文字未満にする必要があります。 + + の先頭が空白です。または の長さが 0 です。または の長さが 260 以上です。 + + は null なので、 + 呼び出し元に、必要なアクセス許可がありません。 + 既定のシンボル ライターのアセンブリを読み込むことができません。または既定のシンボル ライター インターフェイスを実装する型が見つかりません。 + + + + + + + このインスタンスが、指定したオブジェクトに等しいかどうかを示す値を返します。 + + がこのインスタンスの型および値に等しい場合は true。それ以外の場合は false。 + 対象のインスタンスと比較する対象のオブジェクト、または null。 + + + 現在の動的アセンブリの表示名を取得します。 + 動的アセンブリの表示名。 + + + 指定した名前の動的モジュールを返します。 + 要求された動的モジュールを表す ModuleBuilder オブジェクト。 + 要求する動的モジュールの名前。 + + は null なので、 + + の長さが 0 です。 + 呼び出し元に、必要なアクセス許可がありません。 + + + 対象のインスタンスのハッシュ コードを返します。 + 32 ビット符号付き整数ハッシュ コード。 + + + 指定されたリソースが永続化された方法に関する情報を返します。 + リソースのトポロジに関する情報が設定された 。リソースが見つからない場合は null。 + リソースの名前。 + このメソッドは、現在サポートされていません。 + 呼び出し元に、必要なアクセス許可がありません。 + + + このアセンブリから、指定されたマニフェスト リソースを読み込みます。 + すべてのリソースの名前を格納している文字列型の配列。 + このメソッドは、動的アセンブリではサポートされていません。マニフェスト リソース名を取得するには、 を使用します。 + 呼び出し元に、必要なアクセス許可がありません。 + + + このアセンブリから、指定されたマニフェスト リソースを読み込みます。 + マニフェスト リソースを表す + 要求されているマニフェスト リソースの名前。 + このメソッドは、現在サポートされていません。 + 呼び出し元に、必要なアクセス許可がありません。 + + + 現在のアセンブリが動的アセンブリであることを示す値を取得します。 + 常に true。 + + + アセンブリ マニフェストを格納している現在の 内のモジュールを取得します。 + マニフェスト モジュール。 + + + + 指定したカスタム属性 BLOB を使用して、このアセンブリのカスタム属性を設定します。 + カスタム属性用のコンストラクター。 + 属性を表すバイト BLOB。 + + または が null です。 + 呼び出し元に、必要なアクセス許可がありません。 + + が RuntimeConstructorInfo ではありません。 + + + カスタム属性ビルダーを使用して、このアセンブリのカスタム属性を設定します。 + カスタム属性を定義するためのヘルパー クラスのインスタンス。 + + は null なので、 + 呼び出し元に、必要なアクセス許可がありません。 + + + 動的アセンブリのアクセス モードを定義します。 + + + 動的アセンブリは実行できますが、保存できません。 + + + 動的アセンブリはアンロードでき、そのメモリを再利用できますが、「動的な型生成のための収集可能なアセンブリ」に説明されている制限が適用されます。 + + + 動的クラスのコンストラクターを定義および表現します。 + + + このコンストラクターの属性を取得します。 + このコンストラクターの属性を返します。 + + + 宣言型がジェネリックかどうかに応じて異なる 値を取得します。 + 宣言型がジェネリックである場合は 。それ以外の場合は + + + このメンバーを宣言する型の オブジェクトへの参照を取得します。 + このメンバーを宣言する型の オブジェクトを返します。 + + + このコンストラクターのパラメーターを定義します。 + このコンストラクターの新しいパラメーターを表す ParameterBuilder オブジェクトを返します。 + パラメーター リスト内のパラメーターの位置。パラメーターのインデックスは 1 から始まります。最初のパラメーターが 1 です。 + パラメーターの属性。 + パラメーターの名前。名前は null 文字列でもかまいません。 + + が 0 (ゼロ) 未満か、コンストラクターのパラメーター数を超える値です。 + 外側の型が を使用して作成されています。 + + + このコンストラクターの を取得します。 + このコンストラクターの オブジェクトを返します。 + コンストラクターが、既定のコンストラクターです。またはコンストラクターが、メソッド本体を持たないことを示す フラグまたは フラグを持っています。 + + + このコンストラクターのメソッド本体の作成に使用できる、指定した MSIL ストリーム サイズを持つ オブジェクトを取得します。 + このコンストラクターの + MSIL ストリームのサイズ (バイト単位)。 + コンストラクターが、既定のコンストラクターです。またはコンストラクターが、メソッド本体を持たないことを示す フラグまたは フラグを持っています。 + + + このコンストラクターのパラメーターを返します。 + このコンストラクターのパラメーターを表す オブジェクトの配列を返します。 + .NET Framework Version 1.0 および 1.1 では、このコンストラクターの型で が呼び出されませんでした。 + .NET Framework Version 2.0 では、このコンストラクターの型で が呼び出されませんでした。 + + + このコンストラクターのローカル変数をゼロで初期化するかどうかを取得または設定します。 + 読み取り/書き込み。このコンストラクターのローカル変数をゼロで初期化するかどうかを取得または設定します。 + + + + このコンストラクターの名前を取得します。 + このコンストラクターの名前を返します。 + + + 指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。 + カスタム属性用のコンストラクター。 + 属性を表すバイト BLOB。 + + または が null です。 + + + カスタム属性ビルダーを使用して、カスタム属性を設定します。 + カスタム属性を定義するためのヘルパー クラスのインスタンス。 + + は null なので、 + + + このコンストラクターのメソッド実装フラグを設定します。 + メソッド実装フラグ。 + 外側の型が を使用して作成されています。 + + + この インスタンスを として返します。 + このコンストラクターの名前、属性、および例外を格納している と現在の MSIL ストリームを続けて返します。 + + + 列挙型を記述し、表現します。 + + + この列挙型 (Enum) の定義が含まれた動的アセンブリを取得します。 + 読み取り専用。この列挙型 (Enum) の定義が含まれた動的アセンブリ。 + + + 親アセンブリの表示名で限定されたこの列挙型 (Enum) の完全パスを返します。 + 読み取り専用。親アセンブリの表示名で限定されたこの列挙型 (Enum) の完全パス。 + + がまだ呼び出されていない場合。 + + + + この型の親の を返します。これは常に です。 + 読み取り専用。この型の親の + + + + この列挙を表す オブジェクトを取得します。 + この列挙値を表すオブジェクト。 + + + + この を宣言した型を返します。 + 読み取り専用。この を宣言した型。 + + + 列挙型の中に名前付き静的フィールドを定義し、指定した定数値を設定します。 + 定義されたフィールド。 + 静的フィールドの名前。 + リテラルの定数値。 + + + この列挙型 (Enum) の完全パスを返します。 + 読み取り専用。この列挙型 (Enum) の完全パス。 + + + + + + + このメソッドを呼び出すと、必ず がスローされます。 + このメソッドはサポートされていません。値は返されません。 + このメソッドは、現在サポートされていません。 + + + + + この列挙型 (Enum) のグローバル一意識別子 (GUID: Globally Unique Identifier) を返します。 + 読み取り専用。この列挙型 (Enum) の GUID。 + このメソッドは現在、不完全な型に対してはサポートされていません。 + + + 指定した オブジェクトをこのオブジェクトに割り当てることができるかどうかを示す値を取得します。 + + をオブジェクトに割り当てることができる場合は true、それ以外の場合は false。 + テストするオブジェクト。 + + + + + + + + + + が 1 未満です。 + + + + + + この の定義が含まれた動的モジュールを取得します。 + 読み取り専用。この の定義が含まれた動的モジュール。 + + + この列挙型 (Enum) の名前を返します。 + 読み取り専用。この列挙型 (Enum) の名前。 + + + この列挙型 (Enum) の名前空間を返します。 + 読み取り専用。この列挙型 (Enum) の名前空間。 + + + 指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。 + カスタム属性用のコンストラクター。 + 属性を表すバイト BLOB。 + + または が null です。 + + + カスタム属性ビルダーを使用して、カスタム属性を設定します。 + カスタム属性を定義するためのヘルパー クラスのインスタンス。 + + は null なので、 + + + この列挙型 (Enum) の基になるフィールドを返します。 + 読み取り専用。この列挙型 (Enum) の基になるフィールド。 + + + クラスのイベントを定義します。 + + + このイベントに関連付ける "other" メソッドの 1 つを追加します。"other" メソッドとは、イベントに関連付けられた "on" メソッドおよび "raise" メソッド以外のメソッドです。この関数は、必要な数の "other" メソッドを追加するために何回も呼び出すことができます。 + 他のメソッドを表す MethodBuilder オブジェクト。 + + は null なので、 + + が、外側の型に対して呼び出されました。 + + + このイベントをサブスクライブするメソッドを設定します。 + このイベントをサブスクライブするメソッドを表す MethodBuilder オブジェクト。 + + は null なので、 + + が、外側の型に対して呼び出されました。 + + + 指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。 + カスタム属性用のコンストラクター。 + 属性を表すバイト BLOB。 + + または が null です。 + + が、外側の型に対して呼び出されました。 + + + カスタム属性ビルダーを使用して、カスタム属性を設定します。 + カスタム属性を記述するためのヘルパー クラスのインスタンス。 + + は null なので、 + + が、外側の型に対して呼び出されました。 + + + このイベントを発生させるメソッドを設定します。 + このイベントを発生させるメソッドを表す MethodBuilder オブジェクト。 + + は null なので、 + + が、外側の型に対して呼び出されました。 + + + このイベントをアンサブスクライブするメソッドを設定します。 + このイベントをアンサブスクライブするメソッドを表す MethodBuilder オブジェクト。 + + は null なので、 + + が、外側の型に対して呼び出されました。 + + + フィールドを定義および表現します。このクラスは継承できません。 + + + このフィールドの属性を示します。このプロパティは読み取り専用です。 + このフィールドの属性。 + + + このフィールドを宣言する型の オブジェクトへの参照を示します。このプロパティは読み取り専用です。 + このフィールドを宣言する型の オブジェクトへの参照。 + + + このフィールドの型を表す オブジェクトを示します。このプロパティは読み取り専用です。 + このフィールドの型を表す オブジェクト。 + + + 指定したオブジェクトでサポートされているフィールドの値を取得します。 + このインスタンスがリフレクションするフィールドの値を格納している + フィールドにアクセスするオブジェクト。 + このメソッドはサポートされていません。 + + + このフィールドの名前を示します。このプロパティは読み取り専用です。 + このフィールドの名前を格納している + + + このフィールドの既定値を設定します。 + このフィールドの新しい既定値。 + 外側の型が を使用して作成されています。 + フィールドが、サポートされている型のいずれでもありません。または の型がフィールドの型と一致しません。またはフィールドが 型または他の参照型であり、 が null ではなく、値を参照型に割り当てることができません。 + + + 指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。 + カスタム属性用のコンストラクター。 + 属性を表すバイト BLOB。 + + または が null です。 + このフィールドの親の型が完全型です。 + + + カスタム属性ビルダーを使用して、カスタム属性を設定します。 + カスタム属性を定義するためのヘルパー クラスのインスタンス。 + + は null なので、 + このフィールドの親の型が完全型です。 + + + フィールド レイアウトを指定します。 + このフィールドを格納している型の中でのフィールドのオフセット。 + 外側の型が を使用して作成されています。 + + が 0 未満です。 + + + 動的に定義されたジェネリック型およびジェネリック メソッドのジェネリック型パラメーターを定義および作成します。このクラスは継承できません。 + + + 現在の型パラメーターが属するジェネリック型の定義を格納する動的アセンブリを表す オブジェクトを取得します。 + 現在の型パラメーターが属するジェネリック型の定義を格納する動的アセンブリを表す オブジェクト。 + + + 常に null を取得します。 + 常に null 参照 (Visual Basic では Nothing)。 + + + + 現在のジェネリック型パラメーターの基本型の制約を取得します。 + ジェネリック型パラメーターの基本型の制約を表す オブジェクト。型パラメーターに基本型の制約がない場合は null。 + + + 常に true を取得します。 + 常に true。 + + + 現在の がジェネリック メソッドの型パラメーターを表している場合に、宣言するメソッドを表す を取得します。 + 現在の がジェネリック メソッドの型パラメーターを表している場合は、宣言するメソッドを表す 。それ以外の場合は null。 + + + ジェネリック型パラメーターが属するジェネリック型の定義、またはジェネリック メソッドの定義を取得します。 + 型パラメーターがジェネリック型に属する場合は、そのジェネリック型を表す オブジェクト。型パラメーターがジェネリック メソッドに属する場合は、そのジェネリック メソッドを宣言した型を表す オブジェクト。 + + + 指定されたオブジェクトが EventToken のインスタンスであり、現在のインスタンスと等しいかどうかをテストします。 + + が EventToken のインスタンスで、現在のインスタンスと等しい場合は true。それ以外の場合は false。 + 現在のインスタンスと比較するオブジェクト。 + + + 常に null を取得します。 + 常に null 参照 (Visual Basic では Nothing)。 + + + + パラメーターを宣言したジェネリック型またはジェネリック メソッドの型パラメーター リスト内の型パラメーターの位置を取得します。 + パラメーターを宣言したジェネリック型またはジェネリック メソッドの型パラメーター リスト内の型パラメーターの位置。 + + + + + 常に をスローします。 + 現在の配列型、ポインター型、または ByRef 型によって参照される型。現在の型が配列型でもポインター型でもなく、参照により渡されない場合は、null。 + 常にスローします。 + + + + ジェネリック型パラメーターには有効ではありません。 + ジェネリック型パラメーターには有効ではありません。 + 常にスローします。 + + + 現在のインスタンスの 32 ビット整数ハッシュ コードを返します。 + 32 ビット整数ハッシュ コード。 + + + 不完全なジェネリック型パラメーターではサポートされていません。 + 不完全なジェネリック型パラメーターではサポートされていません。 + 常にスローします。 + + + 常に 例外をスローします。 + 常に 例外をスローします。 + テストするオブジェクト。 + 常にスローします。 + + + + 常に true を取得します。 + 常に true。 + + + 常に false を返します。 + 常に false。 + + + 常に false を取得します。 + 常に false。 + + + + 不完全なジェネリック型パラメーターではサポートされていません。 + 不完全なジェネリック型パラメーターではサポートされていません。 + サポートされていません。 + 常にスローします。 + + + 要素型がジェネリック型パラメーターである 1 次元配列の型を返します。 + 要素型がジェネリック型パラメーターである 1 次元配列の型を表す オブジェクト。 + + + 指定した次元数を持つ、要素型がジェネリック型パラメーターである配列の型を返します。 + 指定した次元数を持つ、要素型がジェネリック型パラメーターである配列の型を表す オブジェクト。 + 配列の次元数。 + + が有効な次元数ではありません。たとえば、値が 1 未満であるなどです。 + + + 参照パラメーターとして渡されるときに、現在のジェネリック型パラメーターを表す オブジェクトを返します。 + 参照パラメーターとして渡されるときに、現在のジェネリック型パラメーターを表す オブジェクト。 + + + 不完全なジェネリック型パラメーターには有効ではありません。 + このメソッドは、不完全なジェネリック型パラメーターには無効です。 + 型引数の配列。 + 常にスローします。 + + + 現在のジェネリック型パラメーターへのポインターを表す オブジェクトを返します。 + 現在のジェネリック型パラメーターへのポインターを表す オブジェクト。 + + + ジェネリック型パラメーターを格納する動的モジュールを取得します。 + ジェネリック型パラメーターを格納する動的モジュールを表す オブジェクト。 + + + ジェネリック型パラメーターの名前を取得します。 + ジェネリック型パラメーターの名前。 + + + 常に null を取得します。 + 常に null 参照 (Visual Basic では Nothing)。 + + + 型パラメーターを置き換えるために、型が継承する必要のある基本型を設定します。 + 型パラメーターを置き換える型が継承する必要のある 。 + + + 指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。 + カスタム属性用のコンストラクター。 + 属性を表すバイト BLOB。 + + は null なので、または が null 参照です。 + + + カスタム属性ビルダーを使用して、カスタム属性を設定します。 + カスタム属性を定義するためのヘルパー クラスのインスタンス。 + + は null なので、 + + + パラメーターなしのコンストラクターの制約など、ジェネリック パラメーターの分散特性と特殊な制約を設定します。 + ジェネリック型パラメーターの分散特性と特殊な制約を表す 値のビットごとの組み合わせ。 + + + 型パラメーターを置き換えるために、型が実装する必要のあるインターフェイスを設定します。 + 型パラメーターを置き換えるために、型が実装する必要のあるインターフェイスを表す オブジェクトの配列。 + + + 現在のジェネリック型パラメーターの文字列形式を返します。 + ジェネリック型パラメーターの名前を含む文字列。 + + + 動的クラスのメソッド (またはコンストラクター) を定義および表現します。 + + + このメソッドの属性を取得します。 + 読み取り専用。このメソッドの MethodAttributes を取得します。 + + + メソッドの呼び出し規約を返します。 + 読み取り専用。メソッドの呼び出し規約。 + + + この型ではサポートされていません。 + サポートされていません。 + 呼び出されたメソッドは、基本クラスではサポートされません。 + + + このメソッドを宣言する型を返します。 + 読み取り専用。このメソッドを宣言する型。 + + + 現在のメソッドのジェネリック型パラメーターの数を設定し、その名前を指定し、制約の定義に使用できる オブジェクトの配列を返します。 + ジェネリック メソッドの型パラメーターを表す オブジェクトの配列。 + ジェネリック型パラメーターの名前を表す文字列の配列。 + ジェネリック型パラメーターは、このメソッドに対して既に定義されています。またはメソッドは既に完了しています。または メソッドは現在のメソッドに対して呼び出されています。 + + は null なので、または の要素が null です。 + + が空の配列です。 + + + このメソッドのパラメーター属性およびパラメーターの名前を設定するか、このメソッドの戻り値を設定します。カスタム属性の適用に使用できる ParameterBuilder を返します。 + このメソッドのパラメーターを表す ParameterBuilder オブジェクト、またはこのメソッドの戻り値を返します。 + パラメーター リスト内のパラメーターの位置。パラメーターは、最初のパラメーターに対して 1 から始まるインデックスが付けられます。この数値が 0 の場合は、メソッドの戻り値を表します。 + パラメーターのパラメーター属性。 + パラメーターの名前。名前は null 文字列でもかまいません。 + メソッドにパラメーターが指定されていません。または が 0 未満です。または がメソッドのパラメーター数を超える値です。 + 外側の型が を使用して作成されています。または現在のメソッドでは、 プロパティは true ですが、 プロパティが false です + + + 指定したオブジェクトがこのインスタンスと等しいかどうかを確認します。 + + が MethodBuilder のインスタンスで、このオブジェクトと等しい場合は true。それ以外の場合は false。 + この MethodBuilder インスタンスと比較するオブジェクト。 + + + メソッドがジェネリック メソッドの場合に、メソッドの型パラメーターを表す オブジェクトの配列を返します。 + メソッドがジェネリックの場合は型パラメーターを表す オブジェクトの配列。メソッドがジェネリックでない場合は null。 + + + このメソッドを返します。 + + の現在のインスタンス。 + 現在のメソッドはジェネリック メソッドではありません。つまり、 プロパティは false を返します。 + + + このメソッドのハッシュ コードを取得します。 + このメソッドのハッシュ コード。 + + + 既定の MSIL (Microsoft Intermediate Language) ストリーム サイズ (64 バイト) を持つこのメソッドの ILGenerator を返します。 + このメソッドの ILGenerator オブジェクトを返します。 + + または のフラグが指定されているため、このメソッドに本体は必要ありません。たとえば、 フラグが指定されているなどです。またはこのメソッドはジェネリック メソッドですが、ジェネリック メソッドの定義ではありません。つまり、 プロパティは true ですが、 プロパティが false です。 + + + 指定した MSIL ストリーム サイズを持つこのメソッドの ILGenerator を返します。 + このメソッドの ILGenerator オブジェクトを返します。 + MSIL ストリームのサイズ (バイト単位)。 + + または のフラグが指定されているため、このメソッドに本体は必要ありません。たとえば、 フラグが指定されているなどです。またはこのメソッドはジェネリック メソッドですが、ジェネリック メソッドの定義ではありません。つまり、 プロパティは true ですが、 プロパティが false です。 + + + このメソッドのパラメーターを返します。 + このメソッドのパラメーターを表す ParameterInfo オブジェクトの配列。 + このメソッドは、現在サポートされていません。 を使用してメソッドを取得し、返された に対して GetParameters を呼び出します。 + + + このメソッドのローカル変数を 0 で初期化するかどうかを指定するブール値を取得または設定します。このプロパティの既定値は true です。 + このメソッドのローカル変数を 0 で初期化する必要がある場合は true。それ以外の場合は false。 + 現在のメソッドでは、 プロパティは true ですが、 プロパティが false です (取得または設定します)。 + + + メソッドがジェネリック メソッドかどうかを示す値を取得します。 + このメソッドがジェネリック メソッドの場合は true。それ以外の場合は false。 + + + 現在の オブジェクトがジェネリック メソッドの定義を表しているかどうかを示す値を取得します。 + 現在の オブジェクトがジェネリック メソッドの定義を表している場合は true。それ以外の場合は false。 + + + 指定したジェネリック型引数を使用して、現在のジェネリック メソッドの定義から構築されたジェネリック メソッドを返します。 + 指定したジェネリック型引数を使用して、現在のジェネリック メソッドの定義から構築されたジェネリック メソッドを表す + ジェネリック メソッドの型引数を表す オブジェクトの配列。 + + + + このメソッドの名前を取得します。 + 読み取り専用。このメソッドの簡易名を格納している文字列を取得します。 + + + 戻り値の型にカスタム修飾子があるかどうかなど、メソッドの戻り値の型に関する情報を格納している オブジェクトを取得します。 + 戻り値の型に関する情報を格納している オブジェクト。 + 宣言する型が作成されていません。 + + + この が表すメソッドの戻り値の型を取得します。 + メソッドの戻り値の型。 + + + 指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。 + カスタム属性用のコンストラクター。 + 属性を表すバイト BLOB。 + + または が null です。 + 現在のメソッドでは、 プロパティは true ですが、 プロパティが false です + + + カスタム属性ビルダーを使用して、カスタム属性を設定します。 + カスタム属性を記述するためのヘルパー クラスのインスタンス。 + + は null なので、 + 現在のメソッドでは、 プロパティは true ですが、 プロパティが false です + + + このメソッドの実装フラグを設定します。 + 設定する実装フラグ。 + 外側の型が を使用して作成されています。または現在のメソッドでは、 プロパティは true ですが、 プロパティが false です + + + メソッドのパラメーターの数と型を設定します。 + パラメーターの型を表す オブジェクトの配列。 + 現在のメソッドはジェネリック メソッドですが、ジェネリック メソッドの定義ではありません。つまり、 プロパティは true ですが、 プロパティが false です。 + + + メソッドの戻り値の型を設定します。 + メソッドの戻り値の型を表す オブジェクト。 + 現在のメソッドはジェネリック メソッドですが、ジェネリック メソッドの定義ではありません。つまり、 プロパティは true ですが、 プロパティが false です。 + + + 戻り値の型、パラメーターの型、戻り値の型とパラメーターの型の必須およびオプションのカスタム修飾子を含むメソッド シグネチャを設定します。 + メソッドの戻り値の型。 + メソッドの戻り値の型の必須のカスタム修飾子 ( など) を表す型の配列。戻り値の型に必須のカスタム修飾子がない場合は、null を指定します。 + メソッドの戻り値の型のオプションのカスタム修飾子 ( など) を表す型の配列。戻り値の型にオプションのカスタム修飾子がない場合は、null を指定します。 + メソッドのパラメーターの型。 + 型の配列の配列。型の各配列は、対応するパラメーターの必須のカスタム修飾子 ( など) を表します。特定のパラメーターに必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。必須のカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 + 型の配列の配列。型の各配列は、対応するパラメーターのオプションのカスタム修飾子 ( など) を表します。特定のパラメーターにオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。オプションのカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 + 現在のメソッドはジェネリック メソッドですが、ジェネリック メソッドの定義ではありません。つまり、 プロパティは true ですが、 プロパティが false です。 + + + この MethodBuilder インスタンスを文字列として返します。 + このメソッドの名前、属性、メソッド シグネチャ、例外、およびローカル シグネチャを格納している文字列と現在の MSIL ストリームを続けて返します。 + + + 動的アセンブリ内のモジュールを定義および表現します。 + + + この インスタンスが定義されている動的アセンブリを取得します。 + 現在の動的モジュールが定義されている動的アセンブリ。 + + + この動的モジュールのグローバル関数定義とグローバル データ定義を完了します。 + このメソッドは、既に呼び出されています。 + + + 指定した型の という単一の非静的フィールドと共に、値型の列挙型を定義します。 + 定義された列挙型。 + 列挙型の完全パス。 に null を埋め込むことはできません。 + 列挙型の型属性。属性は、 で定義された任意のビットです。 + 列挙型の基になる型。これは、組み込みの整数型にする必要があります。 + 可視属性以外の属性が指定されています。または指定された名前の列挙型が、このモジュールの親アセンブリに存在します。または可視属性が列挙型のスコープと一致しません。たとえば、 に指定されていて、列挙型が入れ子にされた型ではありません。 + + は null なので、 + + + 名前、属性、呼び出し規約、戻り値の型、およびパラメーター型を指定して、グローバル メソッドを定義します。 + 定義されたグローバル メソッド。 + メソッドの名前です。 に null を埋め込むことはできません。 + メソッドの属性。 には を含める必要があります。 + メソッドの呼び出し規約。 + メソッドの戻り値の型。 + メソッドのパラメーターの型。 + このメソッドは静的ではありません。つまり、 が含まれていません。または 配列の要素が null です。 + + は null なので、 + + は既に呼び出されています。 + + + 名前、属性、呼び出し規約、戻り値の型、戻り値の型のカスタム修飾子、パラメーター型、およびパラメーター型のカスタム修飾子を指定して、グローバル メソッドを定義します。 + 定義されたグローバル メソッド。 + メソッドの名前です。 に null 文字を埋め込むことはできません。 + メソッドの属性。 には を含める必要があります。 + メソッドの呼び出し規約。 + メソッドの戻り値の型。 + + などの、戻り値の型の必須のカスタム修飾子を表す型の配列。戻り値の型に必須のカスタム修飾子がない場合は、null を指定します。 + + などの、戻り値の型のオプションのカスタム修飾子を表す型の配列。戻り値の型にオプションのカスタム修飾子がない場合は、null を指定します。 + メソッドのパラメーターの型。 + 型の配列の配列。型の各配列は、グローバル メソッドの対応するパラメーターの必須のカスタム修飾子を表します。特定の引数に必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。グローバル メソッドに引数がない場合、またはどの引数にも必須のカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。 + 型の配列の配列。型の各配列は、対応するパラメーターのオプションのカスタム修飾子を表します。特定の引数にオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。グローバル メソッドに引数がない場合、またはどの引数にもオプションのカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。 + このメソッドは静的ではありません。つまり、 が含まれていません。または 配列の要素が null です。 + + は null なので、 + + メソッドは既に呼び出されています。 + + + 名前、属性、戻り値の型、およびパラメーター型を指定して、グローバル メソッドを定義します。 + 定義されたグローバル メソッド。 + メソッドの名前です。 に null を埋め込むことはできません。 + メソッドの属性。 には を含める必要があります。 + メソッドの戻り値の型。 + メソッドのパラメーターの型。 + このメソッドは静的ではありません。つまり、 が含まれていません。または の長さが 0 です。または 配列の要素が null です。 + + は null なので、 + + は既に呼び出されています。 + + + 移植可能な実行可能 (PE) ファイルの .sdata セクションに、初期化済みデータ フィールドを定義します。 + データを参照するフィールド。 + データを参照するために使用される名前。 に null を埋め込むことはできません。 + データのバイナリ ラージ オブジェクト (BLOB)。 + フィールドの属性。既定値は、Static です。 + + の長さが 0 です。または のサイズが 0 以下か、0x3f0000 以上です。 + + または が null です。 + + は既に呼び出されています。 + + + このモジュールで、指定した名前のプライベート型の TypeBuilder を構築します。 + 指定した名前のプライベート型。 + 名前空間を含む、型の完全パス。 に null を埋め込むことはできません。 + 指定された名前の型が、このモジュールの親アセンブリに存在します。または入れ子にされた型の属性は、入れ子になっていない型に対して設定されます。 + + は null なので、 + + + 型名と型属性を指定して、TypeBuilder を構築します。 + 要求された属性をすべて指定して作成された TypeBuilder。 + 型の完全パス。 に null を埋め込むことはできません。 + 定義された型の属性。 + 指定された名前の型が、このモジュールの親アセンブリに存在します。または入れ子にされた型の属性は、入れ子になっていない型に対して設定されます。 + + は null なので、 + + + 型名、属性、および定義された型によって拡張される型を指定して、TypeBuilder を構築します。 + 要求された属性をすべて指定して作成された TypeBuilder。 + 型の完全パス。 に null を埋め込むことはできません。 + 型に関連付ける属性。 + 定義された型を拡張する型。 + 指定された名前の型が、このモジュールの親アセンブリに存在します。または入れ子にされた型の属性は、入れ子になっていない型に対して設定されます。 + + は null なので、 + + + 型名、属性、定義された型によって拡張される型、および型の合計サイズを指定して、TypeBuilder を構築します。 + TypeBuilder オブジェクト。 + 型の完全パス。 に null を埋め込むことはできません。 + 定義された型の属性。 + 定義された型を拡張する型。 + 型の合計サイズ。 + 指定された名前の型が、このモジュールの親アセンブリに存在します。または入れ子にされた型の属性は、入れ子になっていない型に対して設定されます。 + + は null なので、 + + + 型名、属性、定義された型によって拡張される型、および型のパッキング サイズを指定して、TypeBuilder を構築します。 + TypeBuilder オブジェクト。 + 型の完全パス。 に null を埋め込むことはできません。 + 定義された型の属性。 + 定義された型を拡張する型。 + 型のパッキング サイズ。 + 指定された名前の型が、このモジュールの親アセンブリに存在します。または入れ子にされた型の属性は、入れ子になっていない型に対して設定されます。 + + は null なので、 + + + 型名、属性、定義された型によって拡張される型、定義された型のパッキング サイズ、および定義された型の合計サイズを指定して、TypeBuilder を構築します。 + 要求された属性をすべて指定して作成された TypeBuilder。 + 型の完全パス。 に null を埋め込むことはできません。 + 定義された型の属性。 + 定義された型を拡張する型。 + 型のパッキング サイズ。 + 型の合計サイズ。 + 指定された名前の型が、このモジュールの親アセンブリに存在します。または入れ子にされた型の属性は、入れ子になっていない型に対して設定されます。 + + は null なので、 + + + 型名、属性、定義された型によって拡張される型、および定義された型によって実装されるインターフェイスを指定して、TypeBuilder を構築します。 + 要求された属性をすべて指定して作成された TypeBuilder。 + 型の完全パス。 に null を埋め込むことはできません。 + 型に関連付ける属性。 + 定義された型を拡張する型。 + 型が実装するインターフェイスのリスト。 + 指定された名前の型が、このモジュールの親アセンブリに存在します。または入れ子にされた型の属性は、入れ子になっていない型に対して設定されます。 + + は null なので、 + + + ポータブル実行可能 (PE) ファイルの .sdata セクションの初期化されていないデータ フィールドを定義します。 + データを参照するフィールド。 + データを参照するために使用される名前。 に null を埋め込むことはできません。 + データ フィールドのサイズ。 + フィールドの属性。 + + の長さが 0 です。または が 0 以下か、0x003f0000 以上です。 + + は null なので、 + + は既に呼び出されています。 + + + このインスタンスが、指定したオブジェクトに等しいかどうかを示す値を返します。 + + がこのインスタンスの型および値に等しい場合は true。それ以外の場合は false。 + 対象のインスタンスと比較する対象のオブジェクト、または null。 + + + このモジュールの完全修飾名とパスを表す String を取得します。 + モジュールの完全修飾名。 + + + + + + 配列クラスの名前付きメソッドを返します。 + 配列クラスの名前付きメソッド。 + 配列クラス。 + 配列クラスのメソッドの名前。 + メソッドの呼び出し規約。 + メソッドの戻り値の型。 + メソッドのパラメーターの型。 + + が配列ではありません。 + + または が null です。 + + + 対象のインスタンスのハッシュ コードを返します。 + 32 ビット符号付き整数ハッシュ コード。 + + + これがメモリ内モジュールであることを示す文字列。 + これがメモリ内モジュールであることを示すテキスト。 + + + 属性を表す指定したバイナリ ラージ オブジェクト (BLOB) を使用して、カスタム属性をこのモジュールに適用します。 + カスタム属性用のコンストラクター。 + 属性を表すバイト BLOB。 + + または が null です。 + + + カスタム属性ビルダーを使用して、カスタム属性をこのモジュールに適用します。 + 適用するカスタム属性を指定するためのヘルパー クラスのインスタンス。 + + は null なので、 + + + 型のプロパティを定義します。 + + + このプロパティに関連付ける別のメソッドを追加します。 + 他のメソッドを表す MethodBuilder オブジェクト。 + + は null なので、 + + が、外側の型に対して呼び出されました。 + + + このプロパティの属性を取得します。 + このプロパティの属性。 + + + プロパティを読み取ることができるかどうかを示す値を取得します。 + このプロパティを読み取ることができる場合は true。それ以外の場合は false。 + + + プロパティに書き込むことができるかどうかを示す値を取得します。 + このプロパティに書き込むことができる場合は true。それ以外の場合は false。 + + + このメンバーを宣言するクラスを取得します。 + このメンバーを宣言するクラスの Type オブジェクト。 + + + プロパティのすべてのインデックス パラメーターの配列を返します。 + インデックスのパラメーターを格納している ParameterInfo 型の配列。 + このメソッドはサポートされていません。 + + + プロパティの取得側メソッドを呼び出して、インデックス付きプロパティの値を取得します。 + 指定したインデックス付きプロパティの値。 + プロパティ値が返されるオブジェクト。 + インデックス付きプロパティのインデックス値 (省略可能)。インデックス付きでないプロパティの場合は、この値を null にする必要があります。 + このメソッドはサポートされていません。 + + + このメンバーの名前を取得します。 + このメンバーの名前を格納している + + + このプロパティのフィールドの型を取得します。 + このプロパティの型。 + + + このプロパティの既定値を設定します。 + このプロパティの既定値。 + + が、外側の型に対して呼び出されました。 + プロパティが、サポートされている型のいずれでもありません。または の型がプロパティの型と一致しません。またはプロパティが 型または他の参照型であり、 が null ではなく、値を参照型に割り当てることができません。 + + + 指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。 + カスタム属性用のコンストラクター。 + 属性を表すバイト BLOB。 + + または が null です。 + + が、外側の型に対して呼び出されました。 + + + カスタム属性ビルダーを使用して、カスタム属性を設定します。 + カスタム属性を定義するためのヘルパー クラスのインスタンス。 + + は null なので、 + + が、外側の型に対して呼び出されました。 + + + プロパティ値を取得するメソッドを設定します。 + プロパティ値を取得するメソッドを表す MethodBuilder オブジェクト。 + + は null なので、 + + が、外側の型に対して呼び出されました。 + + + プロパティ値を設定するメソッドを設定します。 + プロパティ値を設定するメソッドを表す MethodBuilder オブジェクト。 + + は null なので、 + + が、外側の型に対して呼び出されました。 + + + プロパティの値を設定します。インデックス付きプロパティの場合は、オプションでインデックス値を設定できます。 + プロパティ値が設定されるオブジェクト。 + このプロパティの新しい値。 + インデックス付きプロパティのインデックス値 (省略可能)。インデックス付きでないプロパティの場合は、この値を null にする必要があります。 + このメソッドはサポートされていません。 + + + クラスの新しいインスタンスを実行時に定義および作成します。 + + + この型で実装するインターフェイスを追加します。 + この型で実装するインターフェイス。 + + は null なので、 + この型は、 を使用して既に作成されています。 + + + この型定義が含まれた動的アセンブリを取得します。 + 読み取り専用。この型定義が含まれた動的アセンブリを取得します。 + + + アセンブリの表示名で修飾されたこの型の完全名を返します。 + 読み取り専用。アセンブリの表示名で修飾されたこの型の完全名。 + + + + この型の基本型を取得します。 + 読み取り専用。この型の基本型を取得します。 + + + + この型を表す オブジェクトを取得します。 + この型を表すオブジェクト。 + + + 現在のジェネリック型パラメーターを宣言したメソッドを取得します。 + 現在の型がジェネリック型パラメーターの場合は、現在の型を宣言したメソッドを表す 。それ以外の場合は null。 + + + この型を宣言した型を返します。 + 読み取り専用。この型を宣言した型。 + + + 指定した属性とシグネチャを使用して、新しいコンストラクターを型に追加します。 + 定義されたコンストラクター。 + コンストラクターの属性。 + コンストラクターの呼び出し規約。 + コンストラクターのパラメーターの型。 + この型は、 を使用して既に作成されています。 + + + 指定した属性、シグネチャ、およびカスタム修飾子を使用して、新しいコンストラクターを型に追加します。 + 定義されたコンストラクター。 + コンストラクターの属性。 + コンストラクターの呼び出し規約。 + コンストラクターのパラメーターの型。 + 型の配列の配列。型の各配列は、対応するパラメーターの必須のカスタム修飾子 ( など) を表します。特定のパラメーターに必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。必須のカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 + 型の配列の配列。型の各配列は、対応するパラメーターのオプションのカスタム修飾子 ( など) を表します。特定のパラメーターにオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。オプションのカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 + + または のサイズが のサイズと等しくありません。 + この型は、 を使用して既に作成されています。または現在の動的型では、 プロパティは true ですが、 プロパティは false です。 + + + 既定のコンストラクターを定義します。ここで定義されたコンストラクターは、親の既定のコンストラクターを呼び出すだけです。 + コンストラクターを返します。 + コンストラクターに適用する属性を表す MethodAttributes オブジェクト。 + 親の型 (基本型) に既定のコンストラクターがありません。 + この型は、 を使用して既に作成されています。または現在の動的型では、 プロパティは true ですが、 プロパティは false です。 + + + 指定した名前、属性、およびイベントの種類を使用して、新しいイベントを型に追加します。 + 定義されたイベント。 + イベントの名前です。 に null を埋め込むことはできません。 + イベントの属性。 + イベントの型。 + + の長さが 0 です。 + + は null なので、または は null なので、 + この型は、 を使用して既に作成されています。 + + + 指定した名前、属性、およびフィールドの型を使用して、新しいフィールドを型に追加します。 + 定義されたフィールド。 + フィールドの名前。 に null を埋め込むことはできません。 + フィールドの型。 + フィールドの属性。 + + の長さが 0 です。または が System.Void です。またはこのフィールドの親クラスに合計サイズが指定されています。 + + は null なので、 + この型は、 を使用して既に作成されています。 + + + 指定した名前、属性、フィールドの種類、およびカスタム修飾子を使用して、新しいフィールドを型に追加します。 + 定義されたフィールド。 + フィールドの名前。 に null を埋め込むことはできません。 + フィールドの型。 + + など、フィールドの必須のカスタム修飾子を表す型の配列。 + + など、フィールドのオプションのカスタム修飾子を表す型の配列。 + フィールドの属性。 + + の長さが 0 です。または が System.Void です。またはこのフィールドの親クラスに合計サイズが指定されています。 + + は null なので、 + この型は、 を使用して既に作成されています。 + + + 数と名前を指定して、現在の型のジェネリック型パラメーターを定義し、制約を設定するために使用できる オブジェクトの配列を返します。 + 現在の型のジェネリック型パラメーターの制約を定義するために使用できる オブジェクトの配列。 + ジェネリック型パラメーターの名前の配列。 + ジェネリック型パラメーターは、この型に対して既に定義されています。 + + は null なので、または の要素が null です。 + + が空の配列です。 + + + 移植可能な実行可能 (PE) ファイルの .sdata セクションの初期化済みデータ フィールドを定義します。 + データを参照するフィールド。 + データを参照するために使用される名前。 に null を埋め込むことはできません。 + データの BLOB。 + フィールドの属性。 + + の長さが 0 です。またはデータのサイズが 0 以下か、0x3f0000 以上です。 + + または が null です。 + + は既に呼び出されています。 + + + 指定した名前とメソッド属性を使用して、新しいメソッドを型に追加します。 + 新しく定義されたメソッドを表す + メソッドの名前です。 に null を埋め込むことはできません。 + メソッドの属性。 + + の長さが 0 です。またはこのメソッドの親の型がインターフェイスであり、このメソッドが仮想メソッド (Visual Basic では Overridable) ではありません。 + + は null なので、 + この型は、 を使用して既に作成されています。または現在の動的型では、 プロパティは true ですが、 プロパティは false です。 + + + 指定した名前、メソッド属性、および呼び出し規約を使用して、新しいメソッドを型に追加します。 + 新しく定義されたメソッドを表す + メソッドの名前です。 に null を埋め込むことはできません。 + メソッドの属性。 + メソッドの呼び出し規約。 + + の長さが 0 です。またはこのメソッドの親の型がインターフェイスであり、このメソッドが仮想メソッド (Visual Basic では Overridable) ではありません。 + + は null なので、 + この型は、 を使用して既に作成されています。または現在の動的型では、 プロパティは true ですが、 プロパティは false です。 + + + 指定した名前、メソッド属性、呼び出し規約、およびメソッド シグネチャを使用して、新しいメソッドを型に追加します。 + 新しく定義されたメソッドを表す + メソッドの名前です。 に null を埋め込むことはできません。 + メソッドの属性。 + メソッドの呼び出し規約。 + メソッドの戻り値の型。 + メソッドのパラメーターの型。 + + の長さが 0 です。またはこのメソッドの親の型がインターフェイスであり、このメソッドが仮想メソッド (Visual Basic では Overridable) ではありません。 + + は null なので、 + この型は、 を使用して既に作成されています。または現在の動的型では、 プロパティは true ですが、 プロパティは false です。 + + + 指定した名前、メソッド属性、呼び出し規約、メソッド シグネチャ、およびカスタム修飾子を使用して、新しいメソッドを型に追加します。 + 新しく追加されたメソッドを表す オブジェクト。 + メソッドの名前です。 に null を埋め込むことはできません。 + メソッドの属性。 + メソッドの呼び出し規約。 + メソッドの戻り値の型。 + メソッドの戻り値の型の必須のカスタム修飾子 ( など) を表す型の配列。戻り値の型に必須のカスタム修飾子がない場合は、null を指定します。 + メソッドの戻り値の型のオプションのカスタム修飾子 ( など) を表す型の配列。戻り値の型にオプションのカスタム修飾子がない場合は、null を指定します。 + メソッドのパラメーターの型。 + 型の配列の配列。型の各配列は、対応するパラメーターの必須のカスタム修飾子 ( など) を表します。特定のパラメーターに必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。必須のカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 + 型の配列の配列。型の各配列は、対応するパラメーターのオプションのカスタム修飾子 ( など) を表します。特定のパラメーターにオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。オプションのカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 + + の長さが 0 です。またはこのメソッドの親の型がインターフェイスであり、このメソッドが仮想メソッド (Visual Basic では Overridable) ではありません。または または のサイズが のサイズと等しくありません。 + + は null なので、 + この型は、 を使用して既に作成されています。または現在の動的型では、 プロパティは true ですが、 プロパティは false です。 + + + 指定した名前、メソッド属性、およびメソッド シグネチャを使用して、新しいメソッドを型に追加します。 + 定義されたメソッド。 + メソッドの名前です。 に null を埋め込むことはできません。 + メソッドの属性。 + メソッドの戻り値の型。 + メソッドのパラメーターの型。 + + の長さが 0 です。またはこのメソッドの親の型がインターフェイスであり、このメソッドが仮想メソッド (Visual Basic では Overridable) ではありません。 + + は null なので、 + この型は、 を使用して既に作成されています。または現在の動的型では、 プロパティは true ですが、 プロパティは false です。 + + + 指定したメソッド宣言を実装するメソッド本体を指定します。名前は異なる可能性があります。 + 使用するメソッド本体。MethodBuilder オブジェクトです。 + 宣言を使用するメソッド。 + + は、このクラスに属していません。 + + または が null です。 + この型は、 を使用して既に作成されています。または の宣言する型が、この で表される型ではありません。 + + + 名前を指定して、入れ子にされた型を定義します。 + 定義された入れ子にされた型。 + 型の短い名前。 に null を埋め込むことはできません。 + + の長さがゼロか、または 1023 を超えています。またはこの操作により、重複する を持つ型が現在のアセンブリに作成されます。 + + は null なので、 + + + 名前と属性を指定して、入れ子にされた型を定義します。 + 定義された入れ子にされた型。 + 型の短い名前。 に null を埋め込むことはできません。 + 型の属性。 + 入れ子にされた属性が指定されていません。またはこの型はシール型です。またはこの型は配列です。またはこの型はインターフェイスですが、入れ子にされた型はインターフェイスではありません。または の長さがゼロか、または 1023 を超えています。またはこの操作により、重複する を持つ型が現在のアセンブリに作成されます。 + + は null なので、 + + + 名前、属性、および拡張する型を指定して、入れ子にされた型を定義します。 + 定義された入れ子にされた型。 + 型の短い名前。 に null を埋め込むことはできません。 + 型の属性。 + 入れ子にされた型を拡張する型。 + 入れ子にされた属性が指定されていません。またはこの型はシール型です。またはこの型は配列です。またはこの型はインターフェイスですが、入れ子にされた型はインターフェイスではありません。または の長さがゼロか、または 1023 を超えています。またはこの操作により、重複する を持つ型が現在のアセンブリに作成されます。 + + は null なので、 + + + 名前、属性、型の合計サイズ、および拡張する型を指定して、入れ子にされた型を定義します。 + 定義された入れ子にされた型。 + 型の短い名前。 に null を埋め込むことはできません。 + 型の属性。 + 入れ子にされた型を拡張する型。 + 型の合計サイズ。 + 入れ子にされた属性が指定されていません。またはこの型はシール型です。またはこの型は配列です。またはこの型はインターフェイスですが、入れ子にされた型はインターフェイスではありません。または の長さがゼロか、または 1023 を超えています。またはこの操作により、重複する を持つ型が現在のアセンブリに作成されます。 + + は null なので、 + + + 名前、属性、拡張する型、およびパッキング サイズを指定して、入れ子にされた型を定義します。 + 定義された入れ子にされた型。 + 型の短い名前。 に null を埋め込むことはできません。 + 型の属性。 + 入れ子にされた型を拡張する型。 + 型のパッキング サイズ。 + 入れ子にされた属性が指定されていません。またはこの型はシール型です。またはこの型は配列です。またはこの型はインターフェイスですが、入れ子にされた型はインターフェイスではありません。または の長さがゼロか、または 1023 を超えています。またはこの操作により、重複する を持つ型が現在のアセンブリに作成されます。 + + は null なので、 + + + 名前、属性、サイズ、および拡張する型を指定して、入れ子にされた型を定義します。 + 定義された入れ子にされた型。 + 型の短い名前。 に null 値を埋め込むことはできません。 + 型の属性。 + 入れ子にされた型を拡張する型。 + 型のパッキング サイズ。 + 型の合計サイズ。 + + + 名前、属性、拡張する型、および実装するインターフェイスを指定して、入れ子にされた型を定義します。 + 定義された入れ子にされた型。 + 型の短い名前。 に null を埋め込むことはできません。 + 型の属性。 + 入れ子にされた型を拡張する型。 + 入れ子にされた型が実装するインターフェイス。 + 入れ子にされた属性が指定されていません。またはこの型はシール型です。またはこの型は配列です。またはこの型はインターフェイスですが、入れ子にされた型はインターフェイスではありません。または の長さがゼロか、または 1023 を超えています。またはこの操作により、重複する を持つ型が現在のアセンブリに作成されます。 + + は null なので、または 配列の要素が null です。 + + + 指定した名前、属性、呼び出し規約、およびプロパティ シグネチャを使用して、新しいプロパティを型に追加します。 + 定義されたプロパティ。 + プロパティの名前。 に null を埋め込むことはできません。 + プロパティの属性。 + プロパティ アクセサーの呼び出し規約。 + プロパティの戻り値の型。 + プロパティのパラメーターの型。 + + の長さが 0 です。 + + は null なので、または 配列の要素のいずれかが null です。 + この型は、 を使用して既に作成されています。 + + + 指定した名前、呼び出し規約、プロパティ シグネチャ、およびカスタム修飾子を使用して、新しいプロパティを型に追加します。 + 定義されたプロパティ。 + プロパティの名前。 に null を埋め込むことはできません。 + プロパティの属性。 + プロパティ アクセサーの呼び出し規約。 + プロパティの戻り値の型。 + プロパティの戻り値の型の、必須のカスタム修飾子 ( など) を表す型の配列。戻り値の型に必須のカスタム修飾子がない場合は、null を指定します。 + プロパティの戻り値の型の、オプションのカスタム修飾子 ( など) を表す型の配列。戻り値の型にオプションのカスタム修飾子がない場合は、null を指定します。 + プロパティのパラメーターの型。 + 型の配列の配列。型の各配列は、対応するパラメーターの必須のカスタム修飾子 ( など) を表します。特定のパラメーターに必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。必須のカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 + 型の配列の配列。型の各配列は、対応するパラメーターのオプションのカスタム修飾子 ( など) を表します。特定のパラメーターにオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。オプションのカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 + + の長さが 0 です。 + + は null なので、または 配列の要素のいずれかが null です。 + この型は、 を使用して既に作成されています。 + + + 指定した名前とプロパティ シグネチャを使用して、新しいプロパティを型に追加します。 + 定義されたプロパティ。 + プロパティの名前。 に null を埋め込むことはできません。 + プロパティの属性。 + プロパティの戻り値の型。 + プロパティのパラメーターの型。 + + の長さが 0 です。 + + は null なので、または 配列の要素のいずれかが null です。 + この型は、 を使用して既に作成されています。 + + + 指定した名前、プロパティ シグネチャ、およびカスタム修飾子を使用して、新しいプロパティを型に追加します。 + 定義されたプロパティ。 + プロパティの名前。 に null を埋め込むことはできません。 + プロパティの属性。 + プロパティの戻り値の型。 + プロパティの戻り値の型の、必須のカスタム修飾子 ( など) を表す型の配列。戻り値の型に必須のカスタム修飾子がない場合は、null を指定します。 + プロパティの戻り値の型の、オプションのカスタム修飾子 ( など) を表す型の配列。戻り値の型にオプションのカスタム修飾子がない場合は、null を指定します。 + プロパティのパラメーターの型。 + 型の配列の配列。型の各配列は、対応するパラメーターの必須のカスタム修飾子 ( など) を表します。特定のパラメーターに必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。必須のカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 + 型の配列の配列。型の各配列は、対応するパラメーターのオプションのカスタム修飾子 ( など) を表します。特定のパラメーターにオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。オプションのカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 + + の長さが 0 です。 + + が null です。または 配列の要素のいずれかが null です。 + この型は、 を使用して既に作成されています。 + + + この型の初期化子を定義します。 + 型初期化子を返します。 + コンテナーの型が を使用して作成済みの型である場合 + + + 移植可能な実行可能 (PE) ファイルの .sdata セクションの初期化されていないデータ フィールドを定義します。 + データを参照するフィールド。 + データを参照するために使用される名前。 に null を埋め込むことはできません。 + データ フィールドのサイズ。 + フィールドの属性。 + + の長さが 0 です。または が 0 以下か、0x003f0000 以上です。 + + は null なので、 + この型は、 を使用して既に作成されています。 + + + この型の完全パスを取得します。 + 読み取り専用。この型の完全パスを取得します。 + + + 現在のジェネリック型パラメーターの共変性と特殊な制約を示す値を取得します。 + 現在のジェネリック型パラメーターの共変性と特殊な制約を表す 値のビットごとの組み合わせ。 + + + パラメーターを宣言したジェネリック型の型パラメーター リスト内の型パラメーターの位置を取得します。 + 現在の オブジェクトがジェネリック型パラメーターを表している場合は、パラメーターを宣言したジェネリック型の型パラメーター リスト内の型パラメーターの位置。それ以外の場合は、定義されていません。 + + + + + ジェネリック型の定義の指定したコンストラクターに対応する、指定の構築ジェネリック型のコンストラクターを返します。 + + のジェネリック型の定義に属するコンストラクターを指定する、 に対応する のコンストラクターを表す オブジェクト。 + コンストラクターが返される構築ジェネリック型。 + 返される のコンストラクターを指定する のジェネリック型の定義に属するコンストラクター。 + + がジェネリック型を表していません。または 型ではありません。または の宣言する型がジェネリック型定義ではありません。または の宣言する型が、 のジェネリック型の定義ではありません。 + + + このメソッドを呼び出すと、必ず がスローされます。 + このメソッドはサポートされていません。値は返されません。 + このメソッドはサポートされていません。 + + + ジェネリック型の定義の指定したフィールドに対応する、指定の構築ジェネリック型のフィールドを返します。 + + のジェネリック型の定義に属するフィールドを指定する、 に対応する のフィールドを表す オブジェクト。 + フィールドが返される構築ジェネリック型。 + 返される のフィールドを指定する、 のジェネリック型の定義に属するフィールド。 + + がジェネリック型を表していません。または 型ではありません。または の宣言する型がジェネリック型定義ではありません。または の宣言する型が、 のジェネリック型の定義ではありません。 + + + + 現在の型を取得できるジェネリック型の定義を表す オブジェクトを返します。 + 現在の型を取得できるジェネリック型の定義を表す オブジェクト。 + 現在の型はジェネリック型ではありません。つまり、 は false を返します。 + + + ジェネリック型の定義の指定したメソッドに対応する、指定の構築ジェネリック型のメソッドを返します。 + + のジェネリック型の定義に属するメソッドを指定する、 に対応する のメソッドを表す オブジェクト。 + メソッドが返される構築ジェネリック型。 + 返される のメソッドを指定する、 のジェネリック型の定義に属するメソッド。 + + は、ジェネリック メソッドの定義ではないジェネリック メソッドです。または がジェネリック型を表していません。または 型ではありません。または の宣言する型がジェネリック型の定義ではありません。または の宣言する型が、 のジェネリック型の定義ではありません。 + + + この型の GUID を取得します。 + 読み取り専用。この型の GUID を取得します。 + このメソッドは現在、不完全な型に対してはサポートされていません。 + + + 指定した オブジェクトをこのオブジェクトに割り当てることができるかどうかを示す値を取得します。 + + をオブジェクトに割り当てることができる場合は true、それ以外の場合は false。 + テストするオブジェクト。 + + + 現在の動的型が作成されているかどうかを示す値を返します。 + + メソッドが呼び出されている場合は true。それ以外の場合は false。 + + + + 現在の型がジェネリック型パラメーターかどうかを示す値を取得します。 + 現在の オブジェクトがジェネリック型パラメーターを表す場合は true。それ以外の場合は false。 + + + 現在の型がジェネリック型かどうかを示す値を取得します。 + 現在の オブジェクトによって表される型がジェネリック型の場合は true。それ以外の場合は false。 + + + 現在の が、他のジェネリック型を構築できるジェネリック型の定義を表しているかどうかを示す値を取得します。 + この オブジェクトがジェネリック型の定義を表している場合は true。それ以外の場合は false。 + + + + 下限が 0 である現在の型の 1 次元配列を表す オブジェクトを返します。 + 下限が 0 で要素型が現在の型である 1 次元配列の型を表す オブジェクト。 + + + 指定した次元数の現在の型の配列を表す オブジェクトを返します。 + 現在の型の 1 次元配列を表す オブジェクト。 + 配列の次元数。 + + が配列の有効な次元ではありません。 + + + ref パラメーター (Visual Basic では ByRef) として渡された場合の現在の型を表す オブジェクトを返します。 + ref パラメーター (Visual Basic では ByRef) として渡された場合の現在の型を表す オブジェクト。 + + + 現在のジェネリック型の定義の型パラメーターを型の配列の要素に置き換え、その結果である構築された型を返します。 + + の要素を現在のジェネリック型の型パラメーターで置き換えることによって作られる構築型を表す + 現在のジェネリック型の定義の型パラメーターを置き換える型の配列。 + 現在の型はジェネリック型の定義を表していません。つまり、 は false を返します。 + + は null なので、または の要素が null です。 + + の要素が、現在のジェネリック型の対応する型パラメーターに指定された制約を満たしていません。 + + + 現在の型へのアンマネージ ポインターの型を表す オブジェクトを返します。 + 現在の型へのアンマネージ ポインターの型を表す オブジェクト。 + + + この型の定義が含まれている動的モジュールを取得します。 + 読み取り専用。この型の定義が含まれている動的モジュールを取得します。 + + + この型の name を取得します。 + 読み取り専用。この型の 名を取得します。 + + + この TypeBuilder を定義した名前空間を取得します。 + 読み取り専用。この TypeBuilder を定義した名前空間を取得します。 + + + この型のパッキング サイズを取得します。 + 読み取り専用。この型のパッキング サイズを取得します。 + + + 指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。 + カスタム属性用のコンストラクター。 + 属性を表すバイト BLOB。 + + または が null です。 + 現在の動的型では、 プロパティは true ですが、 プロパティは false です。 + + + カスタム属性ビルダーを使用して、カスタム属性を設定します。 + カスタム属性を定義するためのヘルパー クラスのインスタンス。 + + は null なので、 + 現在の動的型では、 プロパティは true ですが、 プロパティは false です。 + + + 現在構築中の型の基本型を設定します。 + 新しい基本型。 + この型は、 を使用して既に作成されています。または が null であり、現在のインスタンスは属性に が含まれていないインターフェイスを表しています。または現在の動的型では、 プロパティは true ですが、 プロパティは false です。 + + がインターフェイスです。この例外条件は、.NET Framework Version 2.0 で新たに導入されました。 + + + 型の合計サイズを取得します。 + 読み取り専用。この型の合計サイズを取得します。 + + + 名前空間を含まない型の名前を返します。 + 読み取り専用。名前空間を含まない型の名前。 + + + 型の合計サイズが指定されていないことを表します。 + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ko/System.Reflection.Emit.xml b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ko/System.Reflection.Emit.xml new file mode 100644 index 0000000..9989f50 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ko/System.Reflection.Emit.xml @@ -0,0 +1,1526 @@ + + + + System.Reflection.Emit + + + + 동적 어셈블리를 정의하고 나타냅니다. + + + + 지정한 이름 및 액세스 권한을 사용하여 동적 어셈블리를 정의합니다. + 새 어셈블리를 나타내는 개체입니다. + 어셈블리의 이름입니다. + 어셈블리의 액세스 권한입니다. + + + 지정한 이름, 액세스 권한 및 특성이 있는 새 어셈블리를 정의합니다. + 새 어셈블리를 나타내는 개체입니다. + 어셈블리의 이름입니다. + 어셈블리의 액세스 권한입니다. + 어셈블리의 특성을 포함하는 컬렉션입니다. + + + 해당 어셈블리에서 명명된 동적 모듈을 정의합니다. + 정의된 동적 모듈을 나타내는 입니다. + 동적 모듈의 이름입니다.길이는 260자 미만이어야 합니다. + + 이 공백으로 시작되는 경우또는 의 길이가 0인 경우또는 의 길이가 260보다 크거나 같은 경우 + + 가 null입니다. + 호출자에게 필요한 권한이 없는 경우 + 기본 기호 작성기의 어셈블리를 로드할 수 없는 경우또는 기본 기호 작성기 인터페이스를 구현하는 형식을 찾을 수 없는 경우 + + + + + + + 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다. + + 가 이 인스턴스의 형식 및 값과 같으면 true이고, 그렇지 않으면 false입니다. + 이 인스턴스와 비교할 개체 또는 null입니다. + + + 현재 동적 어셈블리의 표시 이름을 가져옵니다. + 동적 어셈블리의 표시 이름입니다. + + + 지정된 이름의 동적 모듈을 반환합니다. + 요청된 동적 모듈을 나타내는 ModuleBuilder 개체입니다. + 요청된 동적 모듈의 이름입니다. + + 가 null입니다. + + 의 길이가 0인 경우 + 호출자에게 필요한 권한이 없는 경우 + + + 이 인스턴스의 해시 코드를 반환합니다. + 32비트 부호 있는 정수 해시 코드입니다. + + + 지정된 리소스가 지속되는 방법에 대한 정보를 반환합니다. + 리소스의 토폴로지에 대한 정보로 채워진 또는 리소스를 찾을 수 없는 경우에는 null입니다. + 리소스의 이름입니다. + 이 메서드는 현재 지원되지 않습니다. + 호출자에게 필요한 권한이 없는 경우 + + + 지정된 매니페스트 리소스를 이 어셈블리에서 로드합니다. + 모든 리소스의 이름이 들어 있는 String 형식의 배열입니다. + 이 메서드가 동적 어셈블리에서 지원되지 않는 경우.매니페스트 리소스 이름을 가져오려면 를 사용하십시오. + 호출자에게 필요한 권한이 없는 경우 + + + 지정된 매니페스트 리소스를 이 어셈블리에서 로드합니다. + 이 매니페스트 리소스를 나타내는 입니다. + 요청된 매니페스트 리소스의 이름입니다. + 이 메서드는 현재 지원되지 않습니다. + 호출자에게 필요한 권한이 없는 경우 + + + 현재 어셈블리가 동적 어셈블리임을 나타내는 값을 가져옵니다. + 항상 true입니다. + + + 어셈블리 매니페스트가 들어 있는 현재 의 모듈을 가져옵니다. + 매니페스트 모듈입니다. + + + + 지정된 사용자 지정 특성 BLOB를 사용하여 해당 어셈블리에 사용자 지정 특성을 설정합니다. + 사용자 지정 특성에 대한 생성자입니다. + 특성을 나타내는 바이트 blob입니다. + + 또는 가 null인 경우 + 호출자에게 필요한 권한이 없는 경우 + + 가 RuntimeConstructorInfo가 아닙니다. + + + 사용자 지정 특성 작성기를 사용하여 해당 어셈블리에 사용자 지정 특성을 설정합니다. + 사용자 지정 특성을 정의하는 도우미 클래스의 인스턴스입니다. + + 가 null입니다. + 호출자에게 필요한 권한이 없는 경우 + + + 동적 어셈블리의 액세스 모드를 정의합니다. + + + 동적 어셈블리를 실행할 수는 있지만 저장할 수는 없습니다. + + + 동적 형식 생성을 위해 수집 가능한 어셈블리에 설명된 제한 사항에 따라 동적 어셈블리를 언로드하고 해당 메모리를 회수할 수 있습니다. + + + 동적 클래스의 생성자를 정의하고 나타냅니다. + + + 해당 생성자에 대한 특성을 검색합니다. + 해당 생성자에 대한 특성을 반환합니다. + + + 선언 형식이 제네릭 형식인지 여부에 따라 달라지는 값을 가져옵니다. + 선언 형식이 제네릭 형식이면 이고, 그렇지 않으면 입니다. + + + 해당 멤버를 선언하는 형식의 개체에 대한 참조를 검색합니다. + 해당 멤버를 선언하는 형식에 대한 개체를 반환합니다. + + + 해당 생성자의 매개 변수를 정의합니다. + 해당 생성자의 새 매개 변수를 나타내는 ParameterBuilder 개체를 반환합니다. + 매개 변수 목록에서 매개 변수의 위치입니다.매개 변수는 첫 번째 매개 변수가 숫자 1부터 시작하여 인덱싱됩니다. + 매개 변수의 특성입니다. + 매개 변수의 이름입니다.이름은 null 문자열일 수 있습니다. + + 가 0(영) 미만이거나 생성자의 매개 변수 수보다 큽니다. + 포함하는 형식을 을 사용하여 만든 경우 + + + 해당 생성자에 대한 를 가져옵니다. + 해당 생성자에 대한 개체를 반환합니다. + 생성자가 기본 생성자인 경우또는메서드 본문이 없어야 함을 나타내는 또는 플래그가 생성자에 있는 경우 + + + 지정된 MSIL 스트림 크기를 사용하여 이 생성자의 메서드 본문을 만드는 데 사용할 수 있는 개체를 가져옵니다. + 이 생성자에 대한 입니다. + MSIL 스트림의 크기(바이트)입니다. + 생성자가 기본 생성자인 경우또는메서드 본문이 없어야 함을 나타내는 또는 플래그가 생성자에 있는 경우 + + + 해당 생성자의 매개 변수를 반환합니다. + 해당 생성자의 매개 변수를 나타내는 개체 배열을 반환합니다. + .NET Framework versions 1.0 및 1.1에서 이 생성자의 형식에 대해 이 호출되지 않은 경우 + .NET Framework 버전 2.0에서 이 생성자의 형식에 대해 이 호출되지 않은 경우 + + + 해당 생성자에서 지역 변수가 0으로 초기화되어야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. + 읽기/쓰기입니다.해당 생성자에서 지역 변수가 0으로 초기화되어야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. + + + + 해당 생성자의 이름을 검색합니다. + 해당 생성자의 이름을 반환합니다. + + + 지정된 사용자 지정 특성 BLOB를 사용하여 사용자 지정 특성을 설정합니다. + 사용자 지정 특성에 대한 생성자입니다. + 특성을 나타내는 바이트 blob입니다. + + 또는 가 null인 경우 + + + 사용자 지정 특성 작성기를 사용하여 사용자 지정 특성을 설정합니다. + 사용자 지정 특성을 정의하는 도우미 클래스의 인스턴스입니다. + + 가 null입니다. + + + 해당 생성자에 대한 메서드 구현 플래그를 설정합니다. + 메서드 구현 플래그입니다. + 포함하는 형식을 을 사용하여 만든 경우 + + + 해당 인스턴스를 으로 반환합니다. + 해당 생성자의 이름, 특성 및 예외가 들어 있는 을 반환하며, 다음에는 MSIL(Microsoft intermediate language) 스트림이 옵니다. + + + 열거형을 설명하고 나타냅니다. + + + 해당 열거형 정의가 들어 있는 동적 어셈블리를 검색합니다. + 읽기 전용입니다.해당 열거형 정의가 들어 있는 동적 어셈블리입니다. + + + 부모 어셈블리의 표시 이름으로 정규화된 이 열거형의 전체 경로를 반환합니다. + 읽기 전용입니다.부모 어셈블리의 표시 이름으로 정규화된 이 열거형의 전체 경로입니다. + 이전에 을 호출하지 않은 경우 + + + + 항상 형식인 해당 형식의 부모 을 반환합니다. + 읽기 전용입니다.해당 형식의 부모 입니다. + + + + 이 열거형을 나타내는 개체를 가져옵니다. + 이 열거형을 나타내는 개체입니다. + + + + 를 선언한 형식을 반환합니다. + 읽기 전용입니다.이 를 선언한 형식입니다. + + + 지정된 상수 값으로 열거형에서 명명된 정적 필드를 정의합니다. + 정의된 필드입니다. + 정적 필드의 이름입니다. + 리터럴의 상수 값입니다. + + + 해당 열거형의 전체 경로를 반환합니다. + 읽기 전용입니다.해당 열거형의 전체 경로입니다. + + + + + + + 이 메서드를 호출하면 이 항상 throw됩니다. + 이 메서드는 지원되지 않습니다.값이 반환되지 않습니다. + 이 메서드는 현재 지원되지 않습니다. + + + + + 해당 열거형의 GUID를 반환합니다. + 읽기 전용입니다.해당 열거형의 GUID입니다. + 현재 이 메서드가 완성되지 않은 형식에서 지원되지 않는 경우 + + + + 개체를 이 개체에 할당할 수 있는지 여부를 나타내는 값을 가져옵니다. + + 를 이 개체에 할당할 수 있으면 true이고, 그렇지 않으면 false입니다. + 테스트할 개체입니다. + + + + + + + + + + 가 1보다 작은 경우 + + + + + + 정의가 들어 있는 동적 모듈을 검색합니다. + 읽기 전용입니다.이 정의를 포함하는 동적 모듈입니다. + + + 해당 열거형의 이름을 반환합니다. + 읽기 전용입니다.해당 열거형의 이름입니다. + + + 해당 열거형의 네임스페이스를 반환합니다. + 읽기 전용입니다.해당 열거형의 네임스페이스입니다. + + + 지정된 사용자 지정 특성 blob을 사용하여 사용자 지정 특성을 설정합니다. + 사용자 지정 특성에 대한 생성자입니다. + 특성을 나타내는 바이트 blob입니다. + + 또는 가 null인 경우 + + + 사용자 지정 특성 작성기를 사용하여 사용자 지정 특성을 설정합니다. + 사용자 지정 특성을 정의하는 도우미 클래스의 인스턴스입니다. + + 가 null입니다. + + + 해당 열거형에 대한 내부 필드를 반환합니다. + 읽기 전용입니다.해당 열거형에 대한 내부 필드입니다. + + + 클래스에 대한 이벤트를 정의합니다. + + + 이 이벤트와 관련된 "다른" 메서드 중 하나를 추가합니다. "다른" 메서드는 이벤트와 관련된 "on" 및 "raise" 메서드 이외의 메서드입니다.이 함수를 여러 번 호출하여 "다른" 메서드를 원하는 만큼 추가할 수 있습니다. + 다른 메서드를 나타내는 MethodBuilder 개체입니다. + + 가 null입니다. + 바깥쪽 형식에서 을 호출한 경우 + + + 이 이벤트를 등록하는 데 사용될 메서드를 설정합니다. + 이 이벤트를 등록하는 데 사용될 메서드를 나타내는 MethodBuilder 개체입니다. + + 가 null입니다. + 바깥쪽 형식에서 을 호출한 경우 + + + 지정된 사용자 지정 특성 BLOB를 사용하여 사용자 지정 특성을 설정합니다. + 사용자 지정 특성에 대한 생성자입니다. + 특성을 나타내는 바이트 blob입니다. + + 또는 가 null인 경우 + 바깥쪽 형식에서 을 호출한 경우 + + + 사용자 지정 특성 작성기를 사용하여 사용자 지정 특성을 설정합니다. + 사용자 지정 특성을 설명하는 도우미 클래스의 인스턴스입니다. + + 가 null입니다. + 바깥쪽 형식에서 을 호출한 경우 + + + 이 이벤트에 발생시키는 데 사용될 메서드를 설정합니다. + 이 이벤트를 발생시키는 데 사용될 메서드를 나타내는 MethodBuilder 개체입니다. + + 가 null입니다. + 바깥쪽 형식에서 을 호출한 경우 + + + 이 이벤트를 등록 취소하는 데 사용될 메서드를 설정합니다. + 이 이벤트를 등록 취소하는 데 사용될 메서드를 나타내는 MethodBuilder 개체입니다. + + 가 null입니다. + 바깥쪽 형식에서 을 호출한 경우 + + + 필드를 정의하고 나타냅니다.이 클래스는 상속될 수 없습니다. + + + 해당 필드의 특성을 나타냅니다.이 속성은 읽기 전용입니다. + 해당 필드의 특성입니다. + + + 해당 필드를 선언하는 형식의 개체에 대한 참조를 나타냅니다.이 속성은 읽기 전용입니다. + 해당 필드를 선언하는 형식의 개체에 대한 참조입니다. + + + 해당 필드의 형식을 나타내는 개체를 나타냅니다.이 속성은 읽기 전용입니다. + 해당 필드의 형식을 나타내는 개체입니다. + + + 지정된 개체에서 지원하는 필드 값을 검색합니다. + 해당 인스턴스에서 리플렉션된 필드 값이 들어 있는 입니다. + 필드에 액세스할 개체입니다. + 이 메서드는 지원되지 않습니다. + + + 해당 필드의 이름을 나타냅니다.이 속성은 읽기 전용입니다. + 해당 필드의 이름이 들어 있는 입니다. + + + 해당 필드의 기본값을 설정합니다. + 해당 필드에 대한 기본값입니다. + 포함하는 형식을 을 사용하여 만든 경우 + 필드가 지원되는 형식 중 하나가 아닌 경우또는의 형식이 필드의 형식과 일치하지 않는 경우또는필드가 형식 또는 다른 참조 형식이고, 가 null이 아니고, 값을 참조 형식에 할당할 수 없는 경우 + + + 지정된 사용자 지정 특성 blob을 사용하여 사용자 지정 특성을 설정합니다. + 사용자 지정 특성에 대한 생성자입니다. + 특성을 나타내는 바이트 blob입니다. + + 또는 가 null인 경우 + 해당 필드의 부모 형식이 완성된 경우 + + + 사용자 지정 특성 작성기를 사용하여 사용자 지정 특성을 설정합니다. + 사용자 지정 특성을 정의하는 도우미 클래스의 인스턴스입니다. + + 가 null입니다. + 해당 필드의 부모 형식이 완성된 경우 + + + 필드 레이아웃을 지정합니다. + 해당 필드가 들어 있는 형식 내의 필드 오프셋입니다. + 포함하는 형식을 을 사용하여 만든 경우 + + 가 0보다 작은 경우 + + + 동적으로 정의된 제네릭 형식 및 메서드에 대한 제네릭 형식 매개 변수를 정의하고 만듭니다.이 클래스는 상속될 수 없습니다. + + + 현재 형식 매개 변수가 속하는 제네릭 형식 정의가 포함된 동적 어셈블리를 나타내는 개체를 가져옵니다. + 현재 형식 매개 변수가 속하는 제네릭 형식 정의가 포함된 동적 어셈블리를 나타내는 개체입니다. + + + 모든 경우에 null을 가져옵니다. + 모든 경우에 null 참조(Visual Basic의 경우 Nothing)입니다. + + + + 현재 제네릭 형식 매개 변수의 기본 형식 제약 조건을 가져옵니다. + 제네릭 형식 매개 변수의 기본 형식 제약 조건을 나타내는 개체이거나, 형식 매개 변수에 기본 형식 제약 조건이 없는 경우 null입니다. + + + 항상 true를 가져옵니다. + 모든 경우에 true를 반환합니다. + + + 현재 가 제네릭 메서드의 형식 매개 변수를 나타내는 경우 선언 메서드를 나타내는 를 가져옵니다. + 현재 가 제네릭 메서드의 형식 매개 변수를 나타내는 경우 선언 메서드를 나타내는 이고, 그렇지 않으면 null입니다. + + + 제네릭 형식 매개 변수가 속하는 제네릭 형식 정의 또는 제네릭 메서드 정의를 가져옵니다. + 형식 매개 변수가 제네릭 형식에 속하는 경우 해당 제네릭 형식을 나타내는 개체이고, 형식 매개 변수가 제네릭 메서드에 속하는 경우 해당 제네릭 메서드가 선언된 형식을 나타내는 개체입니다. + + + 지정된 개체가 EventToken의 인스턴스이며 현재 인스턴스와 같은지 테스트합니다. + + 가 EventToken의 인스턴스이고 현재 인스턴스와 같으면 true를 반환하고, 그렇지 않으면 false를 반환합니다. + 현재 인스턴스와 비교할 개체입니다. + + + 모든 경우에 null을 가져옵니다. + 모든 경우에 null 참조(Visual Basic의 경우 Nothing)입니다. + + + + 형식 매개 변수가 선언된 제네릭 형식 또는 메서드의 형식 매개 변수 목록에서 해당 형식 매개 변수가 있는 위치를 가져옵니다. + 형식 매개 변수가 선언된 제네릭 형식 또는 메서드의 형식 매개 변수 목록에서 해당 형식 매개 변수가 있는 위치입니다. + + + + + 모든 경우에 을 throw합니다. + 현재 배열 형식, 포인터 형식 또는 ByRef 형식에서 참조하는 형식이거나, 현재 형식이 배열 또는 포인터 형식이 아니며 참조로 전달되지 않는 경우에는 null입니다. + 모든 경우 + + + + 제네릭 형식 매개 변수에는 유효하지 않습니다. + 제네릭 형식 매개 변수에는 유효하지 않습니다. + 모든 경우 + + + 현재 인스턴스에 대한 32비트 정수 해시 코드를 반환합니다. + 32비트 정수 해시 코드입니다. + + + 완전하지 않은 제네릭 형식 매개 변수에는 지원되지 않습니다. + 완전하지 않은 제네릭 형식 매개 변수에는 지원되지 않습니다. + 모든 경우 + + + 모든 경우에 예외를 throw합니다. + 모든 경우에 예외를 throw합니다. + 테스트할 개체입니다. + 모든 경우 + + + + 항상 true를 가져옵니다. + 모든 경우에 true를 반환합니다. + + + 모든 경우에 false를 반환합니다. + 모든 경우에 false입니다. + + + 항상 false를 가져옵니다. + 모든 경우에 false입니다. + + + + 완전하지 않은 제네릭 형식 매개 변수에는 지원되지 않습니다. + 완전하지 않은 제네릭 형식 매개 변수에는 지원되지 않습니다. + 지원되지 않습니다. + 모든 경우 + + + 요소 형식이 제네릭 형식 매개 변수인 1차원 배열의 형식을 반환합니다. + 요소 형식이 제네릭 형식 매개 변수인 1차원 배열의 형식을 나타내는 개체입니다. + + + 요소 형식이 제네릭 형식 매개 변수이고 지정된 차수를 갖는 배열의 형식을 반환합니다. + 요소 형식이 제네릭 형식 매개 변수이고 지정된 차수를 갖는 배열의 형식을 나타내는 개체입니다. + 배열의 차수입니다. + + 가 유효한 차수가 아닌 경우.예를 들어, 값이 1보다 작은 경우 + + + 참조 매개 변수로 전달될 때 현재 제네릭 형식 매개 변수를 나타내는 개체를 반환합니다. + 참조 매개 변수로 전달될 때 현재 제네릭 형식 매개 변수를 나타내는 개체입니다. + + + 완성되지 않은 제네릭 형식 매개 변수에는 유효하지 않습니다. + 이 메서드는 완성되지 않은 제네릭 형식 매개 변수에는 유효하지 않습니다. + 형식 인수의 배열입니다. + 모든 경우 + + + 현재 제네릭 형식 매개 변수에 대한 포인터를 나타내는 개체를 반환합니다. + 현재 제네릭 형식 매개 변수에 대한 포인터를 나타내는 개체입니다. + + + 제네릭 형식 매개 변수가 들어 있는 동적 모듈을 가져옵니다. + 제네릭 형식 매개 변수가 들어 있는 동적 모듈을 나타내는 개체입니다. + + + 제네릭 형식 매개 변수의 이름을 가져옵니다. + 제네릭 형식 매개 변수의 이름입니다. + + + 모든 경우에 null을 가져옵니다. + 모든 경우에 null 참조(Visual Basic의 경우 Nothing)입니다. + + + 형식 매개 변수를 대체하기 위해 형식이 상속해야 하는 기본 형식을 설정합니다. + 형식 매개 변수를 대체할 모든 형식이 상속해야 하는 입니다. + + + 지정된 사용자 지정 특성 blob을 사용하여 사용자 지정 특성을 설정합니다. + 사용자 지정 특성에 대한 생성자입니다. + 특성을 나타내는 바이트 blob입니다. + + 가 null입니다.또는가 null 참조인 경우 + + + 사용자 지정 특성 작성기를 사용하여 사용자 지정 특성을 설정합니다. + 사용자 지정 특성을 정의하는 도우미 클래스의 인스턴스입니다. + + 가 null입니다. + + + 매개 변수 없는 생성자 제약 조건과 같은 제네릭 매개 변수의 가변성 특성 및 특수 제약 조건을 설정합니다. + 제네릭 형식 매개 변수의 가변성 특성 및 특수 제약 조건을 나타내는 값의 비트 조합입니다. + + + 형식 매개 변수를 대체하기 위해 형식이 구현해야 하는 인터페이스를 설정합니다. + 형식 매개 변수를 대체하기 위해 형식이 구현해야 하는 인터페이스를 나타내는 개체의 배열입니다. + + + 현재 제네릭 형식 매개 변수의 문자열 표현을 반환합니다. + 제네릭 형식 매개 변수의 이름이 포함된 문자열입니다. + + + 동적 클래스의 메서드(또는 생성자)를 정의하고 나타냅니다. + + + 이 메서드에 대한 특성을 검색합니다. + 읽기 전용입니다.이 메서드에 대한 MethodAttributes를 검색합니다. + + + 메서드 호출 규칙을 반환합니다. + 읽기 전용입니다.메서드의 호출 규칙입니다. + + + 이 형식에는 지원되지 않습니다. + 지원되지 않습니다. + 호출된 메서드가 기본 클래스에서 지원되지 않는 경우 + + + 이 메서드를 선언한 형식을 반환합니다. + 읽기 전용입니다.이 메서드를 선언한 형식입니다. + + + 현재 메서드의 제네릭 형식 매개 변수 개수와 매개 변수 이름을 설정하고, 매개 변수의 제약 조건을 정의하는 데 사용할 수 있는 개체의 배열을 반환합니다. + 제네릭 메서드의 형식 매개 변수를 나타내는 개체의 배열입니다. + 제네릭 형식 매개 변수의 이름을 나타내는 문자열의 배열입니다. + 이 메서드에 대해 제네릭 형식 매개 변수가 이미 정의되어 있는 경우또는메서드가 이미 완료된 경우또는현재 메서드에 대해 메서드가 호출된 경우 + + 가 null입니다.또는의 요소가 null인 경우 + + 가 빈 배열인 경우 + + + 매개 변수 특성과 이 메서드 매개 변수의 이름 또는 이 메서드 반환 값의 이름을 설정합니다.사용자 지정 특성을 적용하는 데 사용할 수 있는 ParameterBuilder를 반환합니다. + 이 메서드의 매개 변수 또는 반환 값을 나타내는 ParameterBuilder 개체를 반환합니다. + 매개 변수 목록에서 매개 변수의 위치입니다.매개 변수는 첫 번째 매개 변수에 대해 숫자 1부터 시작하여 인덱싱되고 숫자 0은 메서드의 반환 값을 나타냅니다. + 매개 변수의 매개 변수 특성입니다. + 매개 변수의 이름입니다.이름은 null 문자열일 수 있습니다. + 메서드에 매개 변수가 없습니다.또는 이 0보다 작은 경우또는 이 메서드의 매개 변수 개수보다 큰 경우 + 포함하는 형식이 을 사용하여 이미 만들어져 있는 경우또는현재 메서드의 속성이 true이지만 속성은 false인 경우. + + + 지정된 개체가 이 인스턴스와 같은지 여부를 결정합니다. + + 가 MethodBuilder의 인스턴스이고 이 개체와 같으면 true이고, 그렇지 않으면 false입니다. + 이 MethodBuilder 인스턴스와 비교할 개체입니다. + + + 제네릭 메서드인 경우 메서드의 형식 매개 변수를 나타내는 개체의 배열을 반환합니다. + 제네릭 메서드인 경우 형식 매개 변수를 나타내는 개체의 배열이고, 제네릭 메서드가 아닌 경우에는 null입니다. + + + 이 메서드를 반환합니다. + + 의 현재 인스턴스입니다. + 현재 메서드가 제네릭 메서드가 아닌 경우.즉, 속성이 false를 반환합니다. + + + 이 메서드의 해시 코드를 가져옵니다. + 이 메서드의 해시 코드입니다. + + + 기본 MSIL(Microsoft Intermediate Language) 스트림 크기인 64바이트로 이 메서드에 대한 ILGenerator를 반환합니다. + 이 메서드에 대한 ILGenerator 개체를 반환합니다. + 메서드의 또는 플래그 때문에 메서드에 본문이 없어야 하는 경우(예: 메서드에 플래그가 있는 경우) 또는메서드가 제네릭 메서드이지만 제네릭 메서드 정의가 아닌 경우.즉, 속성이 true로 설정되어 있지만 속성은 false로 설정되어 있습니다. + + + 지정된 MSIL(Microsoft Intermediate Language) 스트림 크기로 이 메서드에 대한 ILGenerator를 반환합니다. + 이 메서드에 대한 ILGenerator 개체를 반환합니다. + MSIL 스트림의 크기(바이트)입니다. + 메서드의 또는 플래그 때문에 메서드에 본문이 없어야 하는 경우(예: 메서드에 플래그가 있는 경우) 또는메서드가 제네릭 메서드이지만 제네릭 메서드 정의가 아닌 경우.즉, 속성이 true로 설정되어 있지만 속성은 false로 설정되어 있습니다. + + + 이 메서드의 매개 변수를 반환합니다. + 메서드의 매개 변수를 나타내는 ParameterInfo 개체 배열입니다. + 이 메서드는 현재 지원되지 않습니다.를 사용하여 메서드를 검색하고 반환된 에서 GetParameters를 호출할 수 있습니다. + + + 이 메서드의 지역 변수를 0으로 초기화하는지 여부를 지정하는 부울 값을 가져오거나 설정합니다.이 속성의 기본값은 true입니다. + 이 메서드의 지역 변수를 0으로 초기화하면 true이고, 그렇지 않으면 false입니다. + 현재 메서드의 속성이 true이지만 속성은 false인 경우. 가져오기 또는 설정에 모두 해당합니다. + + + 메서드가 제네릭 메서드인지 여부를 나타내는 값을 가져옵니다. + 메서드가 제네릭이면 true이고, 그렇지 않으면 false입니다. + + + 현재 개체가 제네릭 메서드 정의를 나타내는지 여부를 표시하는 값을 가져옵니다. + 현재 개체가 제네릭 메서드 정의를 나타내면 true이고, 그렇지 않으면 false입니다. + + + 지정된 제네릭 형식 인수를 사용하여 현재 제네릭 메서드 정의로 생성된 제네릭 메서드를 반환합니다. + 지정된 제네릭 형식 인수를 사용하여 현재 제네릭 메서드 정의로 생성된 제네릭 메서드를 나타내는 입니다. + 제네릭 메서드의 형식 인수를 나타내는 개체의 배열입니다. + + + + 이 메서드의 이름을 검색합니다. + 읽기 전용입니다.해당 메서드의 단순한 이름이 포함된 문자열을 검색합니다. + + + 메서드의 반환 형식에 대한 정보(예: 반환 형식에 사용자 지정 한정자가 포함되는지 여부)가 포함된 개체를 가져옵니다. + 반환 형식에 대한 정보가 포함된 개체입니다. + 선언하는 형식이 만들어지지 않은 경우 + + + 가 나타내는 메서드의 반환 형식을 가져옵니다. + 메서드의 반환 형식입니다. + + + 지정된 사용자 지정 특성 blob을 사용하여 사용자 지정 특성을 설정합니다. + 사용자 지정 특성에 대한 생성자입니다. + 특성을 나타내는 바이트 blob입니다. + + 또는 가 null인 경우 + 현재 메서드의 속성이 true이지만 속성은 false인 경우. + + + 사용자 지정 특성 작성기를 사용하여 사용자 지정 특성을 설정합니다. + 사용자 지정 특성을 설명하는 도우미 클래스의 인스턴스입니다. + + 가 null입니다. + 현재 메서드의 속성이 true이지만 속성은 false인 경우. + + + 이 메서드에 대한 구현 플래그를 설정합니다. + 설정할 구현 플래그입니다. + 포함하는 형식이 을 사용하여 이미 만들어져 있는 경우또는현재 메서드의 속성이 true이지만 속성은 false인 경우. + + + 메서드의 매개 변수 개수와 형식을 설정합니다. + 매개 변수 형식을 나타내는 개체의 배열입니다. + 현재 메서드가 제네릭 메서드이지만 제네릭 메서드 정의가 아닌 경우.즉, 속성이 true로 설정되어 있지만 속성은 false로 설정되어 있습니다. + + + 메서드의 반환 형식을 설정합니다. + 메서드의 반환 형식을 나타내는 개체입니다. + 현재 메서드가 제네릭 메서드이지만 제네릭 메서드 정의가 아닌 경우.즉, 속성이 true로 설정되어 있지만 속성은 false로 설정되어 있습니다. + + + 반환 형식, 매개 변수 형식, 반환 형식과 매개 변수 형식의 필수적 및 선택적 사용자 지정 한정자가 포함된 메서드 시그니처를 설정합니다. + 메서드의 반환 형식입니다. + + 와 같이 메서드의 반환 형식에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 필수적 사용자 지정 한정자가 없으면 null을 지정합니다. + 메서드의 반환 형식에 대한 선택적 사용자 지정 한정자(예: )를 나타내는 형식의 배열입니다.반환 형식에 선택적 사용자 지정 한정자가 없는 경우에는 null을 지정합니다. + 메서드의 매개 변수 형식입니다. + 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 필수적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. + 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 선택적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. + 현재 메서드가 제네릭 메서드이지만 제네릭 메서드 정의가 아닌 경우.즉, 속성이 true로 설정되어 있지만 속성은 false로 설정되어 있습니다. + + + 이 MethodBuilder 인스턴스를 문자열로 반환합니다. + 현재 MSIL(Microsoft intermediate language) 스트림이 다음에 오도록 이 메서드의 이름, 특성, 메서드 시그니처, 예외 및 지역 시그니처를 포함하는 문자열을 반환합니다. + + + 동적 어셈블리의 모듈을 정의하고 나타냅니다. + + + 인스턴스를 정의한 동적 어셈블리를 가져옵니다. + 현재 동적 모듈을 정의한 동적 어셈블리입니다. + + + 이 동적 모듈에 대한 전역 함수 정의 및 전역 데이터 정의를 완성합니다. + 이 메서드가 이미 호출된 경우 + + + 지정된 형식의 단일 비정적 필드인 가 들어 있는 값 형식으로 열거형 형식을 정의합니다. + 정의된 열거형입니다. + 열거형 형식의 전체 경로입니다.은 null을 포함할 수 없습니다. + 열거형에 대한 형식 특성이며에 의해 정의되는 비트는 모두 특성입니다. + 열거형에 대한 내부 형식입니다.기본 제공 정수 형식이어야 합니다. + 표시 여부 특성이 아닌 다른 특성이 제공된 경우또는 이 모듈의 부모 어셈블리에 지정된 이름의 열거형이 이미 있는 경우또는 표시 특성이 열거형의 범위와 일치하지 않는 경우.예를 들어 으로 지정되었지만 열거형이 중첩 형식이 아닌 경우가 여기에 해당합니다. + + 가 null입니다. + + + 이름, 특성, 호출 규칙, 반환 형식 및 매개 변수 형식을 지정하여 전역 메서드를 정의합니다. + 정의된 전역 메서드입니다. + 메서드의 이름입니다.은 null을 포함할 수 없습니다. + 메서드의 특성입니다.에는 이 포함되어야 합니다. + 메서드의 호출 규칙입니다. + 메서드의 반환 형식입니다. + 메서드의 매개 변수 형식입니다. + 정적 메서드가 아닌 경우,즉 이 포함되어 있지 않은 경우또는 배열의 요소가 null인 경우 + + 가 null입니다. + + 를 이미 호출한 경우 + + + 이름, 특성, 호출 규칙, 반환 형식, 반환 형식에 대한 사용자 지정 한정자, 매개 변수 형식 및 매개 변수 형식에 대한 사용자 지정 한정자를 지정하여 전역 메서드를 정의합니다. + 정의된 전역 메서드입니다. + 메서드의 이름입니다.은 null 문자를 포함할 수 없습니다. + 메서드의 특성입니다.에는 이 포함되어야 합니다. + 메서드의 호출 규칙입니다. + 메서드의 반환 형식입니다. + + 또는 와 같이 반환 형식에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 필수적 사용자 지정 한정자가 없으면 null을 지정합니다. + + 또는 와 같이 반환 형식에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 선택적 사용자 지정 한정자가 없는 경우에는 null을 지정합니다. + 메서드의 매개 변수 형식입니다. + 형식 배열로 이루어진 배열입니다.각 형식 배열은 전역 메서드의 해당 매개 변수에 대한 필수적 사용자 지정 한정자를 나타냅니다.특정 인수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.전역 메서드에 인수가 없거나 모든 인수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. + 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당 매개 변수에 대한 선택적 사용자 지정 한정자를 나타냅니다.특정 인수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.전역 메서드에 인수가 없거나 모든 인수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. + 정적 메서드가 아닌 경우,즉 이 포함되어 있지 않은 경우또는 배열의 요소가 null인 경우 + + 가 null입니다. + + 메서드가 이미 호출된 경우 + + + 이름, 특성, 반환 형식 및 매개 변수 형식을 지정하여 전역 메서드를 정의합니다. + 정의된 전역 메서드입니다. + 메서드의 이름입니다.은 null을 포함할 수 없습니다. + 메서드의 특성입니다.에는 이 포함되어야 합니다. + 메서드의 반환 형식입니다. + 메서드의 매개 변수 형식입니다. + 정적 메서드가 아닌 경우,즉 이 포함되어 있지 않은 경우또는 의 길이가 0인 경우 또는 배열의 요소가 null인 경우 + + 가 null입니다. + + 를 이미 호출한 경우 + + + PE 파일(이식 가능한 실행 파일)의 .sdata 섹션에서 초기화된 데이터 필드를 정의합니다. + 데이터를 참조하는 필드입니다. + 데이터를 참조하는 데 사용되는 이름입니다.은 null을 포함할 수 없습니다. + 데이터의 BLOB(Binary Large Object)입니다. + 필드의 특성입니다.기본값은 Static입니다. + + 의 길이가 0인 경우또는 의 크기가 0보다 작거나 같은 경우이거나, 0x3f0000보다 크거나 같은 경우 + + 또는 가 null인 경우 + + 를 이미 호출한 경우 + + + 이 모듈에서 지정된 이름을 사용하는 전용 형식에 대해 TypeBuilder를 생성합니다. + 지정된 이름을 사용하는 전용 형식입니다. + 네임스페이스를 포함한 형식의 전체 경로입니다.은 null을 포함할 수 없습니다. + 이 모듈의 부모 어셈블리에 지정된 이름의 형식이 이미 있는 경우또는 중첩되지 않은 형식에 대해 중첩된 형식 특성이 설정된 경우 + + 가 null입니다. + + + 지정된 형식 이름 및 형식 특성으로 TypeBuilder를 생성합니다. + 요청된 특성을 모두 사용하여 만든 TypeBuilder입니다. + 형식의 전체 경로입니다.은 null을 포함할 수 없습니다. + 정의된 형식의 특성입니다. + 이 모듈의 부모 어셈블리에 지정된 이름의 형식이 이미 있는 경우또는 중첩되지 않은 형식에 대해 중첩된 형식 특성이 설정된 경우 + + 가 null입니다. + + + 형식 이름, 형식 특성 및 정의된 형식이 확장하는 형식으로 TypeBuilder를 생성합니다. + 요청된 특성을 모두 사용하여 만든 TypeBuilder입니다. + 형식의 전체 경로입니다.은 null을 포함할 수 없습니다. + 해당 형식과 연결될 특성입니다. + 정의된 형식이 확장하는 형식입니다. + 이 모듈의 부모 어셈블리에 지정된 이름의 형식이 이미 있는 경우또는 중첩되지 않은 형식에 대해 중첩된 형식 특성이 설정된 경우 + + 가 null입니다. + + + 형식 이름, 특성, 정의된 형식이 확장하는 형식 및 해당 형식의 전체 크기를 지정하여 TypeBuilder를 생성합니다. + TypeBuilder 개체 + 형식의 전체 경로입니다.은 null을 포함할 수 없습니다. + 정의된 형식의 특성입니다. + 정의된 형식이 확장하는 형식입니다. + 형식의 전체 크기입니다. + 이 모듈의 부모 어셈블리에 지정된 이름의 형식이 이미 있는 경우또는 중첩되지 않은 형식에 대해 중첩된 형식 특성이 설정된 경우 + + 가 null입니다. + + + 형식 이름, 특성, 정의된 형식이 확장하는 형식 및 해당 형식의 압축 크기를 지정하여 TypeBuilder를 생성합니다. + TypeBuilder 개체 + 형식의 전체 경로입니다.은 null을 포함할 수 없습니다. + 정의된 형식의 특성입니다. + 정의된 형식이 확장하는 형식입니다. + 형식의 압축 크기입니다. + 이 모듈의 부모 어셈블리에 지정된 이름의 형식이 이미 있는 경우또는 중첩되지 않은 형식에 대해 중첩된 형식 특성이 설정된 경우 + + 가 null입니다. + + + 형식 이름, 특성, 정의된 형식이 확장하는 형식, 정의된 형식의 압축 크기 및 전체 크기를 지정하여 TypeBuilder를 생성합니다. + 요청된 특성을 모두 사용하여 만든 TypeBuilder입니다. + 형식의 전체 경로입니다.은 null을 포함할 수 없습니다. + 정의된 형식의 특성입니다. + 정의된 형식이 확장하는 형식입니다. + 형식의 압축 크기입니다. + 형식의 전체 크기입니다. + 이 모듈의 부모 어셈블리에 지정된 이름의 형식이 이미 있는 경우또는 중첩되지 않은 형식에 대해 중첩된 형식 특성이 설정된 경우 + + 가 null입니다. + + + 형식 이름, 특성, 정의된 형식이 확장하는 형식 및 정의된 형식이 구현하는 인터페이스를 지정하여 TypeBuilder를 생성합니다. + 요청된 특성을 모두 사용하여 만든 TypeBuilder입니다. + 형식의 전체 경로입니다.은 null을 포함할 수 없습니다. + 해당 형식과 연결될 특성입니다. + 정의된 형식이 확장하는 형식입니다. + 해당 형식이 구현하는 인터페이스의 목록입니다. + 이 모듈의 부모 어셈블리에 지정된 이름의 형식이 이미 있는 경우또는 중첩되지 않은 형식에 대해 중첩된 형식 특성이 설정된 경우 + + 가 null입니다. + + + PE 파일(이식 가능한 실행 파일)의 .sdata 섹션에서 초기화되지 않은 데이터 필드를 정의합니다. + 데이터를 참조하는 필드입니다. + 데이터를 참조하는 데 사용되는 이름입니다.은 null을 포함할 수 없습니다. + 데이터 필드의 크기입니다. + 필드의 특성입니다. + + 의 길이가 0인 경우또는 가 0보다 작거나 같은 경우이거나, 0x003f0000보다 크거나 같은 경우 + + 가 null입니다. + + 를 이미 호출한 경우 + + + 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다. + + 가 이 인스턴스의 형식 및 값과 같으면 true이고, 그렇지 않으면 false입니다. + 이 인스턴스와 비교할 개체 또는 null입니다. + + + 이 모듈의 정규화된 이름과 모듈의 경로를 나타내는 String을 가져옵니다. + 정규화된 모듈 이름입니다. + + + + + + 배열 클래스의 명명된 메서드를 반환합니다. + 배열 클래스의 명명된 메서드입니다. + 배열 클래스입니다. + 배열 클래스의 메서드 이름입니다. + 메서드의 호출 규칙입니다. + 메서드의 반환 형식입니다. + 메서드의 매개 변수 형식입니다. + + 가 배열이 아닌 경우 + + 또는 이 null인 경우 + + + 이 인스턴스의 해시 코드를 반환합니다. + 32비트 부호 있는 정수 해시 코드입니다. + + + 메모리 내 모듈임을 나타내는 문자열입니다. + 메모리 내 모듈임을 나타내는 텍스트입니다. + + + 특성을 나타내는 지정된 BLOB(Binary Large Object)를 사용하여 이 모듈에 사용자 지정 특성을 적용합니다. + 사용자 지정 특성에 대한 생성자입니다. + 특성을 나타내는 바이트 BLOB입니다. + + 또는 가 null인 경우 + + + 사용자 지정 특성 작성기를 사용하여 이 모듈에 사용자 지정 특성을 적용합니다. + 적용할 사용자 지정 특성을 지정하는 도우미 클래스의 인스턴스입니다. + + 가 null입니다. + + + 형식에 대한 속성을 정의합니다. + + + 이 속성에 연결된 다른 메서드 중 하나를 추가합니다. + 다른 메서드를 나타내는 MethodBuilder 개체입니다. + + 가 null입니다. + 바깥쪽 형식에서 을 호출한 경우 + + + 이 속성의 특성을 가져옵니다. + 이 속성의 특성입니다. + + + 속성을 읽을 수 있는지 여부를 나타내는 값을 가져옵니다. + 이 속성을 읽을 수 있으면 true이고, 그렇지 않으면 false입니다. + + + 속성에 쓸 수 있는지 여부를 나타내는 값을 가져옵니다. + 이 속성에 쓸 수 있으면 true이고, 그렇지 않으면 false입니다. + + + 이 멤버를 선언하는 클래스를 가져옵니다. + 이 멤버를 선언하는 클래스에 대한 Type 개체입니다. + + + 해당 속성에 대한 인덱스 매개 변수의 배열을 모두 반환합니다. + 인덱스에 대한 매개 변수가 들어 있는 ParameterInfo 형식의 배열입니다. + 이 메서드는 지원되지 않습니다. + + + 속성의 getter 메서드를 호출하여 인덱싱된 속성의 값을 가져옵니다. + 지정된 인덱싱된 속성의 값입니다. + 속성 값이 반환될 개체입니다. + 인덱싱된 속성에 대한 선택적 인덱스 값입니다.인덱싱되지 않은 속성에 대해서는 이 값이 null이어야 합니다. + 이 메서드는 지원되지 않습니다. + + + 이 멤버의 이름을 가져옵니다. + 이 멤버의 이름이 포함된 입니다. + + + 이 속성의 필드 형식을 가져옵니다. + 이 속성의 형식입니다. + + + 이 속성의 기본값을 설정합니다. + 이 속성의 기본값입니다. + 바깥쪽 형식에서 을 호출한 경우 + 속성이 지원되는 형식 중 하나가 아닌 경우또는의 형식이 속성의 형식과 일치하지 않는 경우또는속성이 형식 또는 다른 참조 형식이고, 가 null이 아니고, 값을 참조 형식에 할당할 수 없는 경우 + + + 지정된 사용자 지정 특성 BLOB를 사용하여 사용자 지정 특성을 설정합니다. + 사용자 지정 특성에 대한 생성자입니다. + 특성을 나타내는 바이트 blob입니다. + + 또는 가 null인 경우 + 바깥쪽 형식에서 을 호출한 경우 + + + 사용자 지정 특성 작성기를 사용하여 사용자 지정 특성을 설정합니다. + 사용자 지정 특성을 정의하는 도우미 클래스의 인스턴스입니다. + + 가 null입니다. + 포함하는 형식에서 을 호출한 경우 + + + 속성 값을 가져오는 메서드를 설정합니다. + 속성 값을 가져오는 메서드를 나타내는 MethodBuilder 개체입니다. + + 가 null입니다. + 바깥쪽 형식에서 을 호출한 경우 + + + 속성 값을 설정하는 메서드를 설정합니다. + 속성 값을 설정하는 메서드를 나타내는 MethodBuilder 개체입니다. + + 가 null입니다. + 바깥쪽 형식에서 을 호출한 경우 + + + 인덱스 속성에 대한 선택적 인덱스 값을 사용하여 속성 값을 설정합니다. + 속성 값이 설정될 개체입니다. + 이 속성의 새 값입니다. + 인덱싱된 속성에 대한 선택적 인덱스 값입니다.인덱싱되지 않은 속성에 대해서는 이 값이 null이어야 합니다. + 이 메서드는 지원되지 않습니다. + + + 런타임에 클래스의 새 인스턴스를 정의하고 만듭니다. + + + 이 형식이 구현하는 인터페이스를 추가합니다. + 이 형식이 구현하는 인터페이스입니다. + + 가 null입니다. + 해당 형식이 을 사용하여 이미 만들어져 있는 경우 + + + 이 형식 정의를 포함하는 동적 어셈블리를 검색합니다. + 읽기 전용입니다.이 형식 정의를 포함하는 동적 어셈블리를 검색합니다. + + + 어셈블리의 표시 이름으로 정규화된 이 형식의 전체 이름을 반환합니다. + 읽기 전용입니다.어셈블리의 표시 이름으로 정규화된 이 형식의 전체 이름입니다. + + + + 해당 형식의 기본 형식을 검색합니다. + 읽기 전용입니다.해당 형식의 기본 형식을 검색합니다. + + + + 이 형식을 나타내는 개체를 가져옵니다. + 이 형식을 나타내는 개체입니다. + + + 현재 제네릭 형식 매개 변수를 선언한 메서드를 가져옵니다. + 현재 형식이 제네릭 형식 매개 변수이면 현재 형식을 선언한 메서드를 나타내는 이고, 그렇지 않으면 null입니다. + + + 해당 형식을 선언한 형식을 반환합니다. + 읽기 전용입니다.해당 형식을 선언한 형식입니다. + + + 지정된 특성 및 시그니처를 사용하여 형식에 새 생성자를 추가합니다. + 정의된 생성자입니다. + 생성자의 특성입니다. + 생성자의 호출 규칙입니다. + 생성자의 매개 변수 형식입니다. + 해당 형식이 을 사용하여 이미 만들어져 있는 경우 + + + 지정된 특성, 시그니처 및 사용자 지정 한정자를 사용하여 형식에 새 생성자를 추가합니다. + 정의된 생성자입니다. + 생성자의 특성입니다. + 생성자의 호출 규칙입니다. + 생성자의 매개 변수 형식입니다. + 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 필수적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. + 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 선택적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. + + 또는 의 크기가 의 크기와 같지 않은 경우 + 해당 형식이 을 사용하여 이미 만들어져 있는 경우또는현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 + + + 기본 생성자를 정의합니다.여기서 정의된 생성자는 부모의 기본 생성자를 호출하기만 합니다. + 생성자를 반환합니다. + 생성자에 적용될 특성을 나타내는 MethodAttributes 개체입니다. + 부모 형식(기본 형식)에 기본 생성자가 없는 경우 + 해당 형식이 을 사용하여 이미 만들어져 있는 경우또는현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 + + + 지정된 이름, 특성 및 이벤트 형식을 사용하여 형식에 새 이벤트를 추가합니다. + 정의된 이벤트입니다. + 이벤트의 이름입니다.은 null을 포함할 수 없습니다. + 이벤트의 특성입니다. + 이벤트의 형식입니다. + + 의 길이가 0인 경우 + + 가 null입니다.또는 가 null입니다. + 해당 형식이 을 사용하여 이미 만들어져 있는 경우 + + + 지정된 이름, 특성 및 필드 형식을 사용하여 형식에 새 필드를 추가합니다. + 정의된 필드입니다. + 필드 이름입니다.은 null을 포함할 수 없습니다. + 필드의 형식입니다. + 필드의 특성입니다. + + 의 길이가 0인 경우또는 이 System.Void인 경우또는 이 필드의 부모 클래스에 전체 크기가 지정되어 있는 경우 + + 가 null입니다. + 해당 형식이 을 사용하여 이미 만들어져 있는 경우 + + + 지정된 이름, 특성, 필드 형식 및 사용자 지정 한정자를 사용하여 형식에 새 필드를 추가합니다. + 정의된 필드입니다. + 필드 이름입니다.은 null을 포함할 수 없습니다. + 필드의 형식입니다. + + 와 같이 필드에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다. + + 와 같이 필드에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다. + 필드의 특성입니다. + + 의 길이가 0인 경우또는 이 System.Void인 경우또는 이 필드의 부모 클래스에 전체 크기가 지정되어 있는 경우 + + 가 null입니다. + 해당 형식이 을 사용하여 이미 만들어져 있는 경우 + + + 현재 형식에 대한 제네릭 형식 매개 변수를 번호와 이름을 지정하여 정의하고, 제약 조건을 설정하는 데 사용할 수 있는 개체의 배열을 반환합니다. + 현재 형식에 대한 제네릭 형식 매개 변수의 제약 조건을 정의하는 데 사용할 수 있는 개체의 배열입니다. + 제네릭 형식 매개 변수의 이름으로 구성된 배열입니다. + 이 형식에 대해 제네릭 형식 매개 변수가 이미 정의된 경우 + + 가 null입니다.또는의 요소가 null인 경우 + + 가 빈 배열인 경우 + + + 이식 가능한 실행 파일(PE)의 .sdata 섹션에서 초기화된 데이터 필드를 정의합니다. + 데이터를 참조하는 필드입니다. + 데이터를 참조하는 데 사용되는 이름입니다.은 null을 포함할 수 없습니다. + 데이터의 BLOB입니다. + 필드의 특성입니다. + + 의 길이가 0인 경우또는 데이터의 크기가 0보다 작거나 같은 경우이거나, 0x3f0000보다 크거나 같은 경우 + + 또는 가 null인 경우 + + 를 이미 호출한 경우 + + + 지정된 이름 및 메서드 특성을 사용하여 형식에 새 메서드를 추가합니다. + 새로 정의된 메서드를 나타내는 입니다. + 메서드의 이름입니다.은 null을 포함할 수 없습니다. + 메서드의 특성입니다. + + 의 길이가 0인 경우또는 이 메서드의 부모 형식이 인터페이스이고 이 메서드가 virtual(Visual Basic의 경우 Overridable)이 아닌 경우 + + 가 null입니다. + 해당 형식이 을 사용하여 이미 만들어져 있는 경우또는현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 + + + 지정된 이름, 메서드 특성 및 호출 규칙을 사용하여 형식에 새 메서드를 추가합니다. + 새로 정의된 메서드를 나타내는 입니다. + 메서드의 이름입니다.은 null을 포함할 수 없습니다. + 메서드의 특성입니다. + 메서드의 호출 규칙입니다. + + 의 길이가 0인 경우또는 이 메서드의 부모 형식이 인터페이스이고 이 메서드가 virtual(Visual Basic의 경우 Overridable)이 아닌 경우 + + 가 null입니다. + 해당 형식이 을 사용하여 이미 만들어져 있는 경우또는현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 + + + 지정된 이름, 메서드 특성, 호출 규칙 및 메서드 시그니처를 사용하여 형식에 새 메서드를 추가합니다. + 새로 정의된 메서드를 나타내는 입니다. + 메서드의 이름입니다.은 null을 포함할 수 없습니다. + 메서드의 특성입니다. + 메서드의 호출 규칙입니다. + 메서드의 반환 형식입니다. + 메서드의 매개 변수 형식입니다. + + 의 길이가 0인 경우또는 이 메서드의 부모 형식이 인터페이스이고 이 메서드가 virtual(Visual Basic의 경우 Overridable)이 아닌 경우 + + 가 null입니다. + 해당 형식이 을 사용하여 이미 만들어져 있는 경우또는현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 + + + 지정된 이름, 메서드 특성, 호출 규칙, 메서드 시그니처 및 사용자 지정 한정자를 사용하여 형식에 새 메서드를 추가합니다. + 새로 추가된 메서드를 나타내는 개체입니다. + 메서드의 이름입니다.은 null을 포함할 수 없습니다. + 메서드의 특성입니다. + 메서드의 호출 규칙입니다. + 메서드의 반환 형식입니다. + + 와 같이 메서드의 반환 형식에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 필수적 사용자 지정 한정자가 없으면 null을 지정합니다. + 메서드의 반환 형식에 대한 선택적 사용자 지정 한정자(예: )를 나타내는 형식의 배열입니다.반환 형식에 선택적 사용자 지정 한정자가 없는 경우에는 null을 지정합니다. + 메서드의 매개 변수 형식입니다. + 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 필수적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. + 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 선택적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. + + 의 길이가 0인 경우또는 이 메서드의 부모 형식이 인터페이스이고 이 메서드가 virtual(Visual Basic의 경우 Overridable)이 아닌 경우 또는 또는 의 크기가 의 크기와 같지 않은 경우 + + 가 null입니다. + 해당 형식이 을 사용하여 이미 만들어져 있는 경우또는현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 + + + 지정된 이름, 메서드 특성 및 메서드 시그니처를 사용하여 형식에 새 메서드를 추가합니다. + 정의된 메서드입니다. + 메서드의 이름입니다.은 null을 포함할 수 없습니다. + 메서드의 특성입니다. + 메서드의 반환 형식입니다. + 메서드의 매개 변수 형식입니다. + + 의 길이가 0인 경우또는 이 메서드의 부모 형식이 인터페이스이고 이 메서드가 virtual(Visual Basic의 경우 Overridable)이 아닌 경우 + + 가 null입니다. + 해당 형식이 을 사용하여 이미 만들어져 있는 경우또는현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 + + + 지정된 메서드 선언을 잠재적으로 다른 이름을 사용하여 구현하는 지정된 메서드 본문을 지정합니다. + 사용될 메서드 본문입니다.이것은 MethodBuilder 개체여야 합니다. + 선언이 사용될 메서드입니다. + + 가 이 클래스에 속하지 않는 경우 + + 또는 이 null인 경우 + 해당 형식이 을 사용하여 이미 만들어져 있는 경우또는 의 선언 형식이 이 가 나타내는 형식이 아닌 경우 + + + 지정된 이름으로 중첩 형식을 정의합니다. + 정의된 중첩 형식입니다. + 형식의 약식 이름입니다.은 null을 포함할 수 없습니다. + + 의 길이는 0이거나 1023보다 큽니다. 또는이 작업에서는 현재 어셈블리의 중복 으로 형식을 만듭니다. + + 가 null입니다. + + + 지정된 이름 및 특성으로 중첩 형식을 정의합니다. + 정의된 중첩 형식입니다. + 형식의 약식 이름입니다.은 null을 포함할 수 없습니다. + 형식의 특성입니다. + 중첩 특성이 지정되지 않은 경우또는 이 형식이 봉인되어 있는 경우또는 이 형식이 배열인 경우또는 이 형식은 인터페이스이지만 중첩 형식은 인터페이스가 아닌 경우또는 의 길이가 이 0이거나 1023보다 긴 경우 또는이 작업에서는 현재 어셈블리의 중복 으로 형식을 만듭니다. + + 가 null입니다. + + + 지정된 이름, 특성 및 해당 형식이 확장하는 형식으로 중첩 형식을 정의합니다. + 정의된 중첩 형식입니다. + 형식의 약식 이름입니다.은 null을 포함할 수 없습니다. + 형식의 특성입니다. + 중첩 형식이 확장하는 형식입니다. + 중첩 특성이 지정되지 않은 경우또는 이 형식이 봉인되어 있는 경우또는 이 형식이 배열인 경우또는 이 형식은 인터페이스이지만 중첩 형식은 인터페이스가 아닌 경우또는 의 길이가 이 0이거나 1023보다 긴 경우 또는이 작업에서는 현재 어셈블리의 중복 으로 형식을 만듭니다. + + 가 null입니다. + + + 지정된 이름, 특성, 형식의 전체 크기 및 해당 형식이 확장하는 형식으로 중첩 형식을 정의합니다. + 정의된 중첩 형식입니다. + 형식의 약식 이름입니다.은 null을 포함할 수 없습니다. + 형식의 특성입니다. + 중첩 형식이 확장하는 형식입니다. + 형식의 전체 크기입니다. + 중첩 특성이 지정되지 않은 경우또는 이 형식이 봉인되어 있는 경우또는 이 형식이 배열인 경우또는 이 형식은 인터페이스이지만 중첩 형식은 인터페이스가 아닌 경우또는 의 길이가 이 0이거나 1023보다 긴 경우 또는이 작업에서는 현재 어셈블리의 중복 으로 형식을 만듭니다. + + 가 null입니다. + + + 지정된 이름, 특성, 해당 형식이 확장하는 형식 및 압축 크기로 중첩 형식을 정의합니다. + 정의된 중첩 형식입니다. + 형식의 약식 이름입니다.은 null을 포함할 수 없습니다. + 형식의 특성입니다. + 중첩 형식이 확장하는 형식입니다. + 형식의 압축 크기입니다. + 중첩 특성이 지정되지 않은 경우또는 이 형식이 봉인되어 있는 경우또는 이 형식이 배열인 경우또는 이 형식은 인터페이스이지만 중첩 형식은 인터페이스가 아닌 경우또는 의 길이가 이 0이거나 1023보다 긴 경우 또는이 작업에서는 현재 어셈블리의 중복 으로 형식을 만듭니다. + + 가 null입니다. + + + 지정된 이름, 특성, 크기 및 해당 형식이 확장하는 형식으로 중첩 형식을 정의합니다. + 정의된 중첩 형식입니다. + 형식의 약식 이름입니다.은 null 값을 포함할 수 없습니다. + 형식의 특성입니다. + 중첩 형식이 확장하는 형식입니다. + 형식의 압축 크기입니다. + 형식의 전체 크기입니다. + + + 지정된 이름, 특성, 해당 형식이 확장하는 형식 및 구현하는 인터페이스로 중첩 형식을 정의합니다. + 정의된 중첩 형식입니다. + 형식의 약식 이름입니다.은 null을 포함할 수 없습니다. + 형식의 특성입니다. + 중첩 형식이 확장하는 형식입니다. + 중첩 형식이 구현하는 인터페이스입니다. + 중첩 특성이 지정되지 않은 경우또는 이 형식이 봉인되어 있는 경우또는 이 형식이 배열인 경우또는 이 형식은 인터페이스이지만 중첩 형식은 인터페이스가 아닌 경우또는 의 길이가 이 0이거나 1023보다 긴 경우 또는이 작업에서는 현재 어셈블리의 중복 으로 형식을 만듭니다. + + 가 null입니다.또는 배열의 요소가 null인 경우 + + + 지정된 이름, 특성, 호출 규칙 및 속성 시그니처를 사용하여 형식에 새 속성을 추가합니다. + 정의된 속성입니다. + 속성 이름은 null을 포함할 수 없습니다. + 속성의 특성입니다. + 속성 접근자의 호출 규칙입니다. + 속성의 반환 형식입니다. + 속성의 매개 변수 형식입니다. + + 의 길이가 0인 경우 + + 가 null입니다. 또는 배열에 null인 요소가 있는 경우 + 해당 형식이 을 사용하여 이미 만들어져 있는 경우 + + + 지정된 이름, 호출 규칙, 속성 시그니처 및 사용자 지정 한정자를 사용하여 형식에 새 속성을 추가합니다. + 정의된 속성입니다. + 속성 이름은 null을 포함할 수 없습니다. + 속성의 특성입니다. + 속성 접근자의 호출 규칙입니다. + 속성의 반환 형식입니다. + + 와 같이 속성의 반환 형식에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 필수적 사용자 지정 한정자가 없으면 null을 지정합니다. + + 와 같이 속성의 반환 형식에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 선택적 사용자 지정 한정자가 없는 경우에는 null을 지정합니다. + 속성의 매개 변수 형식입니다. + 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 필수적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. + 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 선택적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. + + 의 길이가 0인 경우 + + 가 null입니다. 또는 배열에 null인 요소가 있는 경우 + 해당 형식이 을 사용하여 이미 만들어져 있는 경우 + + + 지정된 이름 및 속성 시그니처를 사용하여 형식에 새 속성을 추가합니다. + 정의된 속성입니다. + 속성 이름은 null을 포함할 수 없습니다. + 속성의 특성입니다. + 속성의 반환 형식입니다. + 속성의 매개 변수 형식입니다. + + 의 길이가 0인 경우 + + 가 null입니다. 또는 배열에 null인 요소가 있는 경우 + 해당 형식이 을 사용하여 이미 만들어져 있는 경우 + + + 지정된 이름, 속성 시그니처 및 사용자 지정 한정자를 사용하여 형식에 새 속성을 추가합니다. + 정의된 속성입니다. + 속성 이름은 null을 포함할 수 없습니다. + 속성의 특성입니다. + 속성의 반환 형식입니다. + + 와 같이 속성의 반환 형식에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 필수적 사용자 지정 한정자가 없으면 null을 지정합니다. + + 와 같이 속성의 반환 형식에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 선택적 사용자 지정 한정자가 없는 경우에는 null을 지정합니다. + 속성의 매개 변수 형식입니다. + 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 필수적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. + 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 선택적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. + + 의 길이가 0인 경우 + + 이 null인 경우또는 배열에 null인 요소가 있는 경우 + 해당 형식이 을 사용하여 이미 만들어져 있는 경우 + + + 이 형식에 대한 이니셜라이저를 정의합니다. + 형식 이니셜라이저를 반환합니다. + 포함하는 형식이 이전에 을 사용하여 이미 만들어진 경우 + + + PE 파일(이식 가능한 실행 파일)의 .sdata 섹션에서 초기화되지 않은 데이터 필드를 정의합니다. + 데이터를 참조하는 필드입니다. + 데이터를 참조하는 데 사용되는 이름입니다.은 null을 포함할 수 없습니다. + 데이터 필드의 크기입니다. + 필드의 특성입니다. + + 의 길이가 0인 경우또는 가 0보다 작거나 같은 경우이거나, 0x003f0000보다 크거나 같은 경우 + + 가 null입니다. + 해당 형식이 을 사용하여 이미 만들어져 있는 경우 + + + 해당 형식의 전체 경로를 검색합니다. + 읽기 전용입니다.해당 형식의 전체 경로를 검색합니다. + + + 현재 제네릭 형식 매개 변수의 공 분산 및 특수 제약 조건을 나타내는 값을 가져옵니다. + 현재 제네릭 형식 매개 변수의 공 분산 및 특수 제약 조건을 설명하는 값의 비트 조합입니다. + + + 형식 매개 변수가 선언된 제네릭 형식의 형식 매개 변수 목록에서 해당 형식 매개 변수가 있는 위치를 가져옵니다. + 현재 개체가 제네릭 형식 매개 변수를 나타내면 해당 형식 매개 변수가 선언된 제네릭 형식의 형식 매개 변수 목록에서 해당 매개 변수가 있는 위치를 반환하고, 그렇지 않은 경우의 반환 값은 정의되어 있지 않습니다. + + + + + 제네릭 형식 정의의 지정된 생성자에 해당하는 생성된 특정 제네릭 형식의 생성자를 반환합니다. + + 에 해당하는 의 생성자를 나타내는 개체로, 의 제네릭 형식 정의에 속하는 생성자를 지정합니다. + 생성자를 반환할 생성된 제네릭 형식입니다. + + 의 제네릭 형식 정의에 있는 생성자로, 반환할 의 생성자를 지정합니다. + + 이 제네릭 형식을 나타내지 않는 경우 또는 형식이 아닌 경우또는의 선언 형식이 제네릭 형식 정의가 아닌 경우 또는의 선언 형식이 의 제네릭 형식 정의가 아닌 경우 + + + 이 메서드를 호출하면 이 항상 throw됩니다. + 이 메서드는 지원되지 않습니다.값이 반환되지 않습니다. + 이 메서드는 지원되지 않습니다. + + + 제네릭 형식 정의의 지정된 필드에 해당하는 생성된 특정 제네릭 형식의 필드를 반환합니다. + + 에 해당하는 의 필드를 나타내는 개체로, 의 제네릭 형식 정의에 속하는 필드를 지정합니다. + 필드를 반환할 생성된 제네릭 형식입니다. + + 의 제네릭 형식 정의에 있는 필드로, 반환할 의 필드를 지정합니다. + + 이 제네릭 형식을 나타내지 않는 경우 또는 형식이 아닌 경우또는의 선언 형식이 제네릭 형식 정의가 아닌 경우 또는의 선언 형식이 의 제네릭 형식 정의가 아닌 경우 + + + + 현재 형식을 얻는 데 사용할 수 있는 제네릭 형식 정의를 나타내는 개체를 반환합니다. + 현재 형식을 생성하는 데 사용할 수 있는 제네릭 형식 정의를 나타내는 개체입니다. + 현재 형식이 제네릭 형식이 아닌 경우.즉, 이 false를 반환하는 경우 + + + 제네릭 형식 정의의 지정된 메서드에 해당하는 생성된 특정 제네릭 형식의 메서드를 반환합니다. + + 에 해당하는 의 메서드를 나타내는 개체로, 의 제네릭 형식 정의에 속하는 메서드를 지정합니다. + 메서드를 반환할 생성된 제네릭 형식입니다. + + 의 제네릭 형식 정의에 있는 메서드로, 반환할 의 메서드를 지정합니다. + + 가 제네릭 메서드 정의가 아닌 제네릭 메서드인 경우또는이 제네릭 형식을 나타내지 않는 경우또는 형식이 아닌 경우또는의 선언 형식이 제네릭 형식 정의가 아닌 경우 또는의 선언 형식이 의 제네릭 형식 정의가 아닌 경우 + + + 해당 형식의 GUID를 검색합니다. + 읽기 전용입니다.해당 형식의 GUID를 검색합니다. + 현재 이 메서드가 완전하지 않은 형식에 대해 지원되지 않는 경우 + + + + 개체를 이 개체에 할당할 수 있는지 여부를 나타내는 값을 가져옵니다. + + 를 이 개체에 할당할 수 있으면 true이고, 그렇지 않으면 false입니다. + 테스트할 개체입니다. + + + 현재 동적 형식이 만들어진 형식인지 여부를 나타내는 값을 반환합니다. + + 메서드가 호출되었으면 true이고, 그렇지 않으면 false입니다. + + + + 현재 형식이 제네릭 형식 매개 변수인지 여부를 나타내는 값을 가져옵니다. + 현재 개체가 제네릭 형식 매개 변수를 나타내면 true이고, 그렇지 않으면 false입니다. + + + 현재 형식이 제네릭 형식인지 여부를 나타내는 값을 가져옵니다. + 현재 개체가 나타내는 형식이 제네릭 형식이면 true이고, 그렇지 않으면 false입니다. + + + 현재 가 다른 제네릭 형식을 생성하는 데 사용될 수 있는 제네릭 형식 정의를 나타내는지 여부를 가리키는 값을 가져옵니다. + 개체가 제네릭 형식 정의를 나타내면 true이고, 그렇지 않으면 false입니다. + + + + 하한이 0인 현재 형식의 1차원 배열을 나타내는 개체를 반환합니다. + 요소 형식이 현재 형식이고 하한이 0인 1차원 배열을 나타내는 개체입니다. + + + 지정된 차수를 갖는 현재 형식의 배열을 나타내는 개체를 반환합니다. + 현재 형식의 1차원 배열을 나타내는 개체입니다. + 배열의 차수입니다. + + 가 잘못된 배열 차원인 경우 + + + ref 매개 변수(Visual Basic의 경우 ByRef)로 전달될 때 현재 형식을 나타내는 개체를 반환합니다. + ref 매개 변수(Visual Basic의 경우 ByRef)로 전달될 때 현재 형식을 나타내는 개체입니다. + + + 현재 제네릭 형식 정의의 형식 매개 변수를 형식 배열의 요소로 대체하고 결과로 생성된 형식을 반환됩니다. + + 의 요소를 현재 제네릭 형식의 형식 매개 변수로 대체하여 생성된 형식을 나타내는 입니다. + 현재 제네릭 형식 정의의 형식 매개 변수를 대체할 형식의 배열입니다. + 현재 형식이 제네릭 형식의 정의를 나타내지 않는 경우.즉, 이 false를 반환하는 경우 + + 가 null입니다.또는 의 요소가 null인 경우 + + 의 요소가 현재 제네릭 형식의 해당 형식 매개 변수에 지정된 제약 조건을 충족하지 않는 경우 + + + 현재 형식에 대한 관리되지 않는 포인터의 형식을 나타내는 개체를 반환합니다. + 현재 형식에 대한 관리되지 않는 포인터의 형식을 나타내는 개체입니다. + + + 이 형식 정의를 포함하는 동적 모듈을 검색합니다. + 읽기 전용입니다.이 형식 정의를 포함하는 동적 모듈을 검색합니다. + + + 해당 형식의 이름을 검색합니다. + 읽기 전용입니다.해당 형식의 이름을 검색합니다. + + + 해당 TypeBuilder가 정의되어 있는 네임스페이스를 검색합니다. + 읽기 전용입니다.해당 TypeBuilder가 정의되어 있는 네임스페이스를 검색합니다. + + + 해당 형식의 압축 크기를 검색합니다. + 읽기 전용입니다.해당 형식의 압축 크기를 검색합니다. + + + 지정된 사용자 지정 특성 blob을 사용하여 사용자 지정 특성을 설정합니다. + 사용자 지정 특성에 대한 생성자입니다. + 특성을 나타내는 바이트 blob입니다. + + 또는 가 null인 경우 + 현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 + + + 사용자 지정 특성 작성기를 사용하여 사용자 지정 특성을 설정합니다. + 사용자 지정 특성을 정의하는 도우미 클래스의 인스턴스입니다. + + 가 null입니다. + 현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 + + + 현재 생성 중인 형식의 기본 형식을 설정합니다. + 새 기본 형식입니다. + 해당 형식이 을 사용하여 이미 만들어져 있는 경우또는가 null이고 현재 인스턴스가 나타내는 인터페이스의 특성에 가 포함되지 않은 경우또는현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 + + 가 인터페이스인 경우이 예외 조건은 .NET Framework 버전 2.0에서 새로 도입되었습니다. + + + 형식의 전체 크기를 검색합니다. + 읽기 전용입니다.이 형식의 전체 크기를 검색합니다. + + + 네임스페이스가 제외된 형식의 이름을 반환합니다. + 읽기 전용입니다.네임스페이스가 제외된 형식의 이름입니다. + + + 지정되지 않은 형식의 전체 크기를 나타냅니다. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ru/System.Reflection.Emit.xml b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ru/System.Reflection.Emit.xml new file mode 100644 index 0000000..7fd29a3 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ru/System.Reflection.Emit.xml @@ -0,0 +1,1404 @@ + + + + System.Reflection.Emit + + + + Определяет и представляет динамическую сборку. + + + + Определяет динамическую сборку с указанным именем и правами доступа. + Объект, представляющий новую сборку. + Имя сборки. + Права доступа сборки. + + + Определяет новую сборку с указанным именем и правами доступа и атрибутами. + Объект, представляющий новую сборку. + Имя сборки. + Права доступа сборки. + Коллекция, содержащая атрибуты сборки. + + + Определяет именованный несохраняемый динамический модуль в данной сборке. + Объект , представляющий определенный в результате динамический модуль. + Имя динамического модуля.Не должно превышать 260 знаков. + + начинается с пробела.– или – Длина параметра равна нулю.– или – Длина больше или равна 260. + Параметр имеет значение null. + У вызывающего объекта отсутствует необходимое разрешение. + Не удается загрузить сборку для используемого по умолчанию интерфейса записи символов.– или – Не удается найти тип, реализующий используемый по умолчанию интерфейс записи символов. + + + + + + + Возвращает значение, показывающее, равен ли данный экземпляр указанному объекту. + true, если объект типу и значению данного экземпляра; в противном случае — false. + Объект, сравниваемый с этим экземпляром, или значение null. + + + Получает отображаемое имя текущей динамической сборки. + Отображаемое имя динамической сборки. + + + Возвращает динамический модуль с указанным именем. + Объект ModuleBuilder, представляющий запрошенный динамический модуль. + Имя запрошенного динамического модуля. + Параметр имеет значение null. + Длина параметра равна нулю. + У вызывающего объекта отсутствует необходимое разрешение. + + + Возвращает хэш-код для данного экземпляра. + Хэш-код 32-битового целого числа со знаком. + + + Возвращает сведения о сохранении заданного ресурса. + + со сведениями о топологии ресурса или null, если ресурс не найден. + Имя ресурса. + В настоящее время этот метод не поддерживается. + У вызывающего объекта отсутствует необходимое разрешение. + + + Загружает указанный ресурс манифеста из сборки. + Массив типа String, содержащий имена всех ресурсов. + Этот метод не поддерживается для динамической сборки.Для получения имен ресурсов манифеста используйте метод . + У вызывающего объекта отсутствует необходимое разрешение. + + + Загружает указанный ресурс манифеста из сборки. + Объект , представляющий данный ресурс манифеста. + Имя запрошенного ресурса манифеста. + В настоящее время этот метод не поддерживается. + У вызывающего объекта отсутствует необходимое разрешение. + + + Получает значение, указывающее, что текущая сборка — динамическая. + Всегда имеет значение true. + + + Получает модуль в текущем объекте , содержащий манифест сборки. + Модуль манифеста. + + + + Устанавливает пользовательский атрибут сборки с помощью большого двоичного объекта пользовательских атрибутов. + Конструктор пользовательского атрибута. + Большой двоичный объект байтов, предоставляющий атрибуты. + Значение параметра или — null. + У вызывающего объекта отсутствует необходимое разрешение. + + не является объектом типа RuntimeConstructorInfo. + + + Задается пользовательский атрибут сборки с помощью средства построения пользовательских атрибутов. + Экземпляр вспомогательного класса для определения пользовательского атрибута. + Параметр имеет значение null. + У вызывающего объекта отсутствует необходимое разрешение. + + + Определяет режимы доступа для динамической сборки. + + + Динамическую сборку можно выполнять, но нельзя сохранять. + + + Динамическую сборку можно выгрузить и освободить занимаемую ею память, с учетом ограничений, описанных в разделе Собираемые сборки для динамической генерации типа. + + + Определяет и представляет конструктор динамического класса. + + + Извлекает атрибуты данного конструктора. + Возвращает атрибуты данного конструктора. + + + Возвращает значение , которое зависит от того, является ли объявленный тип универсальным. + + , если объявляемый тип является универсальным; в противном случае — . + + + Извлекает ссылку на объект для типа, посредством которого объявлен данный элемент. + Возвращает объект для типа, посредством которого объявлен данный элемент. + + + Определяет параметр данного конструктора. + Возвращает объект ParameterBuilder, который предоставляет новый параметр конструктора. + Позиция параметра в списке параметров.Параметры индексируются так, что первый параметр имеет номер 1. + Атрибуты параметра. + Имя параметра.Имя может быть пустой строкой (null). + Значение меньше 0 (нуля) или больше, чем число параметров конструктора. + Включающий тип был создан с помощью метода . + + + Получает объект для данного конструктора. + Возвращает объект для данного конструктора. + Конструктор используется по умолчанию.– или –Конструктор содержит флаги или , которые указывают. что конструктор не должен содержать основной метод текста. + + + Возвращает объект с указанным размером потока MSIL, который может быть использован для построения основного текста метода для этого конструктора. + Объект для данного конструктора. + Размер потока языка MSIL в байтах. + Конструктор используется по умолчанию.– или –Конструктор содержит флаги или , которые указывают. что конструктор не должен содержать основной метод текста. + + + Возвращает параметры данного конструктора. + Возвращает массив объектов , представляющих параметры данного конструктора. + Метод не был вызван для этого типа конструктора в платформе .NET Framework версии 1.0 и 1.1. + Метод не был вызван для этого типа конструктора в платформе .NET Framework версии 2.0. + + + Возвращает или задает признак, показывающий, инициализируются локальные переменные нулем или нет. + Для чтения и записи.Возвращает или задает признак, показывающий, инициализируются локальные переменные нулем или нет. + + + + Извлекает имя данного конструктора. + Возвращает имя данного конструктора. + + + Устанавливает пользовательский атрибут с помощью большого двоичного объекта пользовательских атрибутов. + Конструктор пользовательского атрибута. + Большой двоичный объект байтов, предоставляющий атрибуты. + Значение параметра или — null. + + + Задание пользовательского атрибута с помощью средства построения пользовательских атрибутов. + Экземпляр вспомогательного класса для определения пользовательского атрибута. + Параметр имеет значение null. + + + Устанавливает флаги реализации метода для данного конструктора. + Флаги реализации метода. + Включающий тип был создан с помощью метода . + + + Возвращает экземпляр объекта в виде объекта . + Возвращает объект , содержащий имя, атрибуты и исключения данного конструктора, за которыми следует поток инструкций на языке MSIL. + + + Описывает и представляет тип перечисления. + + + Возвращает динамическую сборку, которая содержит определение данного перечисления. + Только для чтения.Динамическая сборка, которая содержит определение данного перечисления. + + + Возвращает полный путь перечисления, определяемый отображаемым именем родительской сборки. + Только для чтения.Полный путь перечисления, определяемый отображаемым именем родительской сборки. + Если метод не был вызван ранее. + + + + Возвращает родительский объект данного типа, который всегда представляет собой объект типа . + Только для чтения.Родительский объект данного типа. + + + + Получает объект , представляющий данное перечисление. + Объект, представляющий данное перечисление. + + + + Возвращает тип, которым объявлен данный объект . + Только для чтения.Тип, которым объявлен данный объект . + + + Задает определенную числовую константу для поименованного статического поля в типе перечисления. + Определенное в результате поле. + Имя статического поля. + Числовая константа данного литерала. + + + Возвращает полное имя данного перечисления. + Только для чтения.Полное имя данного перечисления. + + + + + + + При вызове этого метода всегда возникает исключение . + Этот метод не поддерживается.Возвращаемое значение отсутствует. + В настоящее время этот метод не поддерживается. + + + + + Возвращает GUID данного перечисления. + Только для чтения.GUID данного перечисления. + В настоящее время этот метод не поддерживается в неполных типах. + + + Получает значение, указывающее, можно ли назначить указанный объект данному объекту. + Значение true, если параметр можно назначить данному объекту; в противном случае — значение false. + Объект для тестирования. + + + + + + + + + Значение параметра меньше 1. + + + + + + Возвращает динамический модуль, содержащий определение объекта . + Только для чтения.Динамический модуль, содержащий определение объекта . + + + Возвращает имя данного перечисления. + Только для чтения.Имя данного перечисления. + + + Возвращает пространство имен данного перечисления. + Только для чтения.Пространство имен данного перечисления. + + + Устанавливает пользовательский атрибут с использованием заданного большого двоичного объекта пользовательских атрибутов. + Конструктор пользовательского атрибута. + Большой двоичный объект байтов, предоставляющий атрибуты. + Значение параметра или — null. + + + Устанавливает пользовательский атрибут с помощью построителя пользовательских атрибутов. + Экземпляр вспомогательного класса для определения пользовательского атрибута. + Параметр имеет значение null. + + + Возвращает основное поле для данного перечисления. + Только для чтения.Основное поле для данного перечисления. + + + Определяет события для класса. + + + Добавляет "дополнительный" метод, связанный с данным событием. "Дополнительным" называется метод, который не вызывается при наступлении события и не вызывает событие сам.Эту функцию можно вызывать много раз для добавления нужного числа "дополнительных" методов. + Объект MethodBuilder, представляющий "дополнительный" метод. + Параметр имеет значение null. + Метод был вызван для включающего типа. + + + Устанавливает метод, используемый для подписки на событие. + Объект MethodBuilder, представляющий метод, используемый для подписки на данное событие. + Параметр имеет значение null. + Метод был вызван для включающего типа. + + + Устанавливает пользовательский атрибут с помощью большого двоичного объекта пользовательских атрибутов. + Конструктор пользовательского атрибута. + Большой двоичный объект байтов, предоставляющий атрибуты. + Значение параметра или — null. + Метод был вызван для включающего типа. + + + Устанавливает пользовательский атрибут с помощью построителя пользовательских атрибутов. + Экземпляр вспомогательного класса для описания пользовательского атрибута. + Параметр имеет значение null. + Метод был вызван для включающего типа. + + + Устанавливает метод, используемый для вызова данного события. + Объект MethodBuilder, представляющий метод, используемый для вызова данного события. + Параметр имеет значение null. + Метод был вызван для включающего типа. + + + Устанавливает метод, используемый для отказа от подписки на событие. + Объект MethodBuilder, представляющий метод, используемый для отказа от подписки на данное событие. + Параметр имеет значение null. + Метод был вызван для включающего типа. + + + Определяет и предоставляет поле.Этот класс не наследуется. + + + Указывает атрибуты данного поля.Это свойство доступно только для чтения. + Атрибуты данного поля. + + + Указывает ссылку на объект типа, которым объявлено данное поле.Это свойство доступно только для чтения. + Ссылка на объект типа, которым объявлено данное поле. + + + Указывает объект , предоставляющий тип данного поля.Это свойство доступно только для чтения. + Объект , представляющий тип данного поля. + + + Извлекает значение поля для указанного объекта. + Объект , содержащий значение поля, отражаемого данным экземпляром. + Объект, к полю которого требуется доступ. + Этот метод не поддерживается. + + + Указывает имя данного поля.Это свойство доступно только для чтения. + Объект , содержащий имя данного поля. + + + Устанавливает значение, присваиваемое полю по умолчанию. + Новое значение, присваиваемое полю по умолчанию. + Включающий тип был создан с помощью метода . + Тип поля не поддерживается.– или –Тип параметра не совпадает с типом поля.– или –Поле имеет тип или другой ссылочный тип, значение не равно null, и значение не может быть присвоено ссылочному типу. + + + Устанавливает пользовательский атрибут с использованием заданного большого двоичного объекта пользовательских атрибутов. + Конструктор пользовательского атрибута. + Большой двоичный объект байтов, предоставляющий атрибуты. + Значение параметра или — null. + Родительский тип данного поля закрыт. + + + Устанавливает пользовательский атрибут с помощью построителя пользовательских атрибутов. + Экземпляр вспомогательного класса для определения пользовательского атрибута. + Параметр имеет значение null. + Родительский тип данного поля закрыт. + + + Устанавливает расположение поля. + Смещение поля внутри содержащего это поле типа. + Включающий тип был создан с помощью метода . + Значение параметра меньше нуля. + + + Определяет и создает параметры универсального типа для динамически определенных универсальных типов и методов.Этот класс не наследуется. + + + Возвращает объект , представляющий динамическую сборку, содержащую определение универсального типа, к которому принадлежит текущий параметр типа. + Объект , представляющий динамическую сборку, содержащую определение универсального типа, к которому принадлежит текущий параметр типа. + + + Получает значение null во всех случаях. + Пустая ссылка (Nothing в Visual Basic) во всех случаях. + + + + Возвращает ограничение базового типа, относящееся к текущему параметру универсального типа. + Объект , представляющий ограничение базового типа, относящееся к параметру универсального типа, или значение null, если параметр типа не имеет ограничения базового типа. + + + Возвращает значение true во всех классах. + true во всех случаях. + + + Возвращает метод , который представляет объявляемый метод, если текущий представляет параметр типа универсального метода. + Метод , который представляет объявляемый метод, если текущий представляет параметр типа универсального метода; в противном случае — null. + + + Возвращает определение универсального типа или определение универсального метода, к которому принадлежит параметр универсального типа. + Если параметр типа принадлежит универсальному типу, объект представляет этот универсальный тип; если параметр типа принадлежит универсальному методу, объект представляет этот тип, объявивший указанный универсальный метод. + + + Проверяет, является ли данный объект экземпляром EventToken и равен ли он текущему экземпляру. + Возвращает true, если является экземпляром EventToken и совпадает с текущим экземпляром; в противном случае возвращает false. + Объект для сравнения с текущим экземпляром. + + + Получает значение null во всех случаях. + Пустая ссылка (Nothing в Visual Basic) во всех случаях. + + + + Возвращает позицию параметра типа в списке параметров типа универсального типа или метода, объявившего об этом параметре. + Позиция параметра типа в списке параметров типа универсального типа или метода, объявившего об этом параметре. + + + + + Во всех случаях создает исключение . + Тип, на который ссылается текущий тип массива, тип указателя или тип ByRef; значение null, если текущий тип не является типом массива или указателя и не передается по ссылке. + Во всех случаях. + + + + Недопустим для параметров универсального типа. + Недопустим для параметров универсального типа. + Во всех случаях. + + + Возвращает 32-разрядный целочисленный хэш-код для текущего экземпляра. + Хэш-код 32-разрядного целого числа. + + + Для неполных параметров универсального типа не поддерживается. + Для неполных параметров универсального типа не поддерживается. + Во всех случаях. + + + Во всех случаях создает исключение . + Во всех случаях создает исключение . + Объект для тестирования. + Во всех случаях. + + + + Возвращает значение true во всех классах. + true во всех случаях. + + + Возвращает false во всех случаях. + Во всех случаях — значение false. + + + Получает значение false во всех случаях. + Во всех случаях — значение false. + + + + Для неполных параметров универсального типа не поддерживается. + Для неполных параметров универсального типа не поддерживается. + Не поддерживается. + Во всех случаях. + + + Возвращает тип одномерного массива, тип элементов которого является параметром универсального типа. + Объект , который представляет тип одномерного массива, тип элементов которого равен параметру универсального типа. + + + Возвращает тип массива, типом элемента которого является параметр универсального типа с определенным количеством измерений. + Объект , который представляет тип массива, тип элементов которого равен параметру универсального типа с указанным количеством измерений. + Размерность массива. + + не является допустимым количеством измерений.Например, значение меньше 1. + + + Возвращает объект , который представляет текущий параметр универсального типа при передаче его в качестве параметра ссылки. + Объект , который представляет текущий параметр универсального типа при передаче его в качестве параметра ссылки. + + + Недопустим для неполных параметров универсального типа. + Этот метод является недопустимым для неполных параметров универсального типа. + Массив аргументов типа. + Во всех случаях. + + + Возвращает объект , который представляет указатель на текущий параметра универсального типа. + Объект , который представляет указатель на текущий параметра универсального типа. + + + Возвращает динамический модуль, содержащий параметр универсального типа. + Объект , который представляет динамический модуль, содержащий параметр общего типа. + + + Возвращает имя параметра универсального типа. + Имя параметра универсального типа. + + + Получает значение null во всех случаях. + Пустая ссылка (Nothing в Visual Basic) во всех случаях. + + + Задает базовый тип, который должен наследоваться типом, чтобы быть замещенным для параметра типа. + Тип , который должен быть унаследован любым типом, который должен быть замещенным для параметра типа. + + + Устанавливает пользовательский атрибут с использованием заданного большого двоичного объекта пользовательских атрибутов. + Конструктор пользовательского атрибута. + Большой двоичный объект байтов, предоставляющий атрибут. + Параметр имеет значение null.– или –Массив является нулевой ссылкой. + + + Задание пользовательского атрибута с помощью средства построения пользовательских атрибутов. + Экземпляр вспомогательного класса для определения пользовательского атрибута. + Параметр имеет значение null. + + + Задает дисперсию характеристик и специальные ограничения универсального параметра, такие как ограничение конструктора без параметров. + Побитовая комбинация значений , которая представляет дисперсные характеристики и специальные ограничения текущего параметра универсального типа. + + + Задает интерфейсы, которые должны быть реализованы типом, чтобы быть замещенным параметром типа. + Массив объектов , который представляет интерфейсы, которые должен реализовать тип, чтобы быть замещенным параметром типа. + + + Возвращает представление строки текущего параметра универсального типа. + Строка, которая содержит имя параметра универсального типа. + + + Определяет и предоставляет метод (или конструктор) для динамического класса. + + + Извлекает атрибуты данного метода. + Только для чтения.Извлекает перечисление MethodAttributes данного метода. + + + Возвращает соглашение о вызовах данного метода. + Только для чтения.Соглашение о вызове метода. + + + Не поддерживается для этого типа. + Не поддерживается. + Вызванный метод не поддерживается в базовом классе. + + + Возвращает тип, которым объявлен данный метод. + Только для чтения.Тип, которым объявлен данный метод. + + + Задает количество параметров универсального типа для текущего метода, определяет их имена и возвращает массив объектов , которые могут использоваться для определения ограничений. + Массив объектов , представляющий параметры типа универсального метода. + Массив строк, который представляет имена параметров универсального типа. + Для этого метода уже были определены параметры универсального типа.– или –Метод уже завершен.– или –Метод был вызван для текущего метода. + Параметр имеет значение null.– или –Элемент параметра имеет значение null. + + является пустым массивом. + + + Задает атрибуты параметров и имя параметра этого метода или возвращаемого значения этого метода.Возвращает ParameterBuilder, который может быть использован для применения пользовательских атрибутов. + Возвращает объект ParameterBuilder, который представляет параметр этого метода или возвращаемое значение этого метода. + Позиция параметра в списке параметров.Параметры индексируются, начиная с 1 для первого параметра; значение 0 означает возвращаемое значение метода. + Атрибуты параметра. + Имя параметра.Имя может быть пустой строкой (null). + Метод не имеет параметров.– или – Значение параметра меньше нуля.– или – превосходит число параметров метода. + Вмещающий тип был создан ранее с помощью метода .– или –Для текущего метода значение свойства равно true, однако значение свойства равно false. + + + Определяет, идентичен ли указанный объект данному экземпляру. + true, если является экземпляром MethodBuilder и равен этому объекту, в противном случае — false. + Объект, который следует сравнить с этим экземпляром MethodBuilder. + + + Возвращает массив объектов , которые представляют параметры типа метода, если последний является универсальным. + Массив объектов , представляющих параметры типа, если метод является универсальным, или значение null, если метод не является универсальным. + + + Возвращает этот метод. + Текущий экземпляр . + Текущий метод не является универсальным.То есть свойство возвращает значение false. + + + Получает хэш-код данного метода. + Хэш-код данного метода. + + + Возвращает объект ILGenerator данного метода с используемым по умолчанию 64-байтным потоком языка MSIL. + Возвращает объект ILGenerator данного метода. + Метод не должен содержать основной текст из-за флагов и , например потому, что выставлен флаг . – или –Этот метод является универсальным, но не является определением универсального метода.То есть значение свойства равно true, однако значение свойства равно false. + + + Возвращает объект ILGenerator данного метода с заданным размером потока языка MSIL. + Возвращает объект ILGenerator данного метода. + Размер потока языка MSIL в байтах. + Метод не должен содержать основной текст из-за флагов и , например потому, что выставлен флаг . – или –Этот метод является универсальным, но не является определением универсального метода.То есть значение свойства равно true, однако значение свойства равно false. + + + Возвращает параметры данного метода. + Массив объектов ParameterInfo, предоставляющих параметры данного метода. + В настоящее время этот метод не поддерживается.Чтобы извлечь метод, можно воспользоваться методом и для полученного объекта вызвать GetParameters. + + + Возвращает или задает логическое значение, которое определяет, инициализированы ли с нуля локальные переменные в этом методе.По умолчанию для этого свойства устанавливается значение true. + Значение true, если локальные переменные в этом методе инициализируются с нуля, в противном случае — false. + Для текущего метода значение свойства равно true, однако значение свойства равно false. (Возвращает или задает). + + + Возвращает значение, указывающее, является ли этот метод универсальным методом. + Значение true, если объект является универсальным; в противном случае — false. + + + Возвращает значение, указывающее, представляет ли текущий объект определение универсального метода. + Значение true, если текущий объект представляет определение универсального метода; в противном случае — false. + + + Возвращает универсальный метод, сконструированный на основе текущего определения универсального метода с помощью определенных аргументов универсального типа. + Метод , представляющий универсальный метод, который был сконструирован на основе текущего определения универсального метода с помощью определенных аргументов универсального типа. + Массив объектов , который представляет тип аргументов для универсального метода. + + + + Извлекает имя данного метода. + Только для чтения.Извлекает строку, содержащую простое имя метода. + + + Получает объект , который содержит сведения о типе возвращаемого значения этого метода, например: имеет ли возвращаемый тип пользовательские модификаторы. + Объект , содержащий сведения о типе возвращаемого значения. + Объявленный тип не был создан. + + + Возвращает тип возвращаемого значения метода, предоставленного этим объектом . + Тип возвращаемого значения метода. + + + Устанавливает пользовательский атрибут с использованием заданного большого двоичного объекта пользовательских атрибутов. + Конструктор пользовательского атрибута. + Большой двоичный объект байтов, предоставляющий атрибуты. + Значение параметра или — null. + Для текущего метода значение свойства равно true, однако значение свойства равно false. + + + Устанавливает пользовательский атрибут с помощью построителя пользовательских атрибутов. + Экземпляр вспомогательного класса для описания пользовательского атрибута. + Параметр имеет значение null. + Для текущего метода значение свойства равно true, однако значение свойства равно false. + + + Устанавливает флаги реализации метода для данного метода. + Флаги реализации, которые следует установить. + Вмещающий тип был создан ранее с помощью метода .– или –Для текущего метода значение свойства равно true, однако значение свойства равно false. + + + Задает количество и типы параметров для метода. + Массив объектов , представляющий типы параметров. + Текущий метод является универсальным, однако не является определением универсального метода.То есть значение свойства равно true, однако значение свойства равно false. + + + Задает тип возвращаемого значения метода. + Объект , который представляет тип возвращаемого значения метода. + Текущий метод является универсальным, однако не является определением универсального метода.То есть значение свойства равно true, однако значение свойства равно false. + + + Задает сигнатуру метода, включая тип возвращаемого значения, типы параметров, а также требуемые и необязательные пользовательские модификаторы типа возвращаемых значений и типов параметров. + Тип возвращаемого значения метода. + Массив типов представляет собой требуемые пользовательские модификаторы для поля, например для типа возвращаемых значений метода.Если у типа возвращаемого значения нет обязательных пользовательских модификаторов, укажите значение null. + Массив типов представляет собой необязательные пользовательские модификаторы для поля, например для типа возвращаемых значений метода.Если у типа возвращаемого значения нет необязательных пользовательских модификаторов, укажите значение null. + Типы параметров метода. + Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит требуемые пользовательские модификаторы, вместо массива массивов укажите null. + Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит необязательные пользовательские модификаторы, вместо массива массивов нужно задать значение null. + Текущий метод является универсальным, однако не является определением универсального метода.То есть значение свойства равно true, однако значение свойства равно false. + + + Возвращает экземпляр MethodBuilder в виде строки. + Возвращает строку, содержащую имя, атрибуты, подпись метода, исключения и локальную подпись данного метода, за которыми следует поток инструкций языка MSIL. + + + Определяет и представляет модуль в динамической сборке. + + + Получает динамическую сборку, определившую данный экземпляр . + Динамическая сборка, определившая текущий динамический модуль. + + + Завершает определения глобальной функции и глобальных данных для этого динамического модуля. + Данный метод был вызван ранее. + + + Определяет тип перечисления, который является типом значения с одним нестатическим полем, называемым указанного типа. + Определенное перечисление. + Полный путь к типу перечисления.Параметр не должен содержать внедренные значения NULL. + Атрибуты типа данного перечисления.Атрибутами являются любые биты, определенные с помощью . + Базовый тип данного перечисления.Это должен быть встроенный целочисленный тип. + Переданы атрибуты, не являющиеся атрибутами видимости.– или – Перечисление с указанным именем существует в родительской сборке этого модуля.– или – Атрибуты видимости не соответствуют области действия перечисления.Например, если в качестве значения параметра указано , но перечисление не относится к вложенному типу. + Параметр имеет значение null. + + + Определяет глобальный метод с данными именем, атрибутами, соглашениями о вызовах, возвращаемыми типами и типами параметров. + Определенный глобальный метод. + Имя метода.Параметр не должен содержать внедренные значения NULL. + Атрибуты метода.Параметр должен включать атрибут . + Соглашение о вызовах данного метода. + Тип возвращаемого значения метода. + Типы параметров метода. + Данный метод не является статическим.То есть параметр не включает .– или –Элементом массива является null. + Параметр имеет значение null. + Вызов метода уже был выполнен. + + + Определяет глобальный метод с данными именем, атрибутами, соглашениями о вызовах, возвращаемым типом, пользовательскими модификаторами для возвращаемого типа, типами параметров и пользовательскими модификаторами для типов параметров. + Определенный глобальный метод. + Имя метода.Параметр не должен содержать внедренные символы NULL. + Атрибуты метода.Параметр должен включать атрибут . + Соглашение о вызовах данного метода. + Тип возвращаемого значения метода. + Массив типов представляет собой требуемые пользовательские модификаторы для возвращаемого типа, например или .Если у типа возвращаемого значения нет обязательных пользовательских модификаторов, укажите значение null. + Массив типов представляет собой необязательные пользовательские модификаторы для возвращаемого типа, например или .Если у типа возвращаемого значения нет необязательных пользовательских модификаторов, укажите значение null. + Типы параметров метода. + Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего параметра глобального метода.Если определенный аргумент не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если глобальный метод не содержит аргументов или если аргументы не содержат пользовательские модификаторы, укажите значение null вместо массива массивов. + Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего параметра.Если определенный аргумент не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если глобальный метод не содержит аргументов или если аргументы не содержат необязательные пользовательские модификаторы, укажите значение null вместо массива массивов. + Данный метод не является статическим.То есть параметр не включает .– или –Элементом массива является null. + Параметр имеет значение null. + Метод вызывался до этого. + + + Определяет глобальный метод с данными именем, атрибутами, возвращаемыми типами и типами параметров. + Определенный глобальный метод. + Имя метода.Параметр не должен содержать внедренные значения NULL. + Атрибуты метода.Параметр должен включать атрибут . + Тип возвращаемого значения метода. + Типы параметров метода. + Данный метод не является статическим.То есть параметр не включает .– или – Длина параметра равна нулю. – или –Элементом массива является null. + Параметр имеет значение null. + Вызов метода уже был выполнен. + + + Определяет инициализированное поле данных в разделе .sdata переносимого исполняемого PE-файла. + Поле для ссылки на данные. + Имя, используемое для ссылки на данные.Параметр не должен содержать внедренные значения NULL. + Большой двоичный объект (BLOB) данных. + Атрибуты поля.Значение по умолчанию — Static. + Длина параметра равна нулю.– или – Размер параметра меньше или равен нулю, либо больше или равен 0x3f0000. + Значение параметра или — null. + Вызов метода уже был выполнен. + + + Создает объект TypeBuilder для закрытого типа с указанным в этом модуле именем. + Закрытый тип с указанным именем. + Полный путь к типу, включая пространство имен.Параметр не должен содержать внедренные значения NULL. + Тип с данным именем существует в родительской сборке этого модуля.– или – Атрибуты вложенного типа установлены для типа, который не является вложенным. + Параметр имеет значение null. + + + Конструирует TypeBuilder с заданными именем и атрибутами типа. + Объект TypeBuilder, созданный с учетом всех запрошенных атрибутов. + Полный путь к типу.Параметр не должен содержать внедренные значения NULL. + Атрибуты определенного в результате типа. + Тип с данным именем существует в родительской сборке этого модуля.– или – Атрибуты вложенного типа установлены для типа, который не является вложенным. + Параметр имеет значение null. + + + Конструирует TypeBuilder с заданным именем, атрибутами и типом, который расширяет определенный тип. + Объект TypeBuilder, созданный с учетом всех запрошенных атрибутов. + Полный путь к типу.Параметр не должен содержать внедренные значения NULL. + Атрибут, который будет связан с типом. + Тип, расширяющий определенный тип. + Тип с данным именем существует в родительской сборке этого модуля.– или – Атрибуты вложенного типа установлены для типа, который не является вложенным. + Параметр имеет значение null. + + + Конструирует TypeBuilder с заданными именем, атрибутами, типом, который расширяет определенный тип, и общим размером типа. + Объект TypeBuilder. + Полный путь к типу.Параметр не должен содержать внедренные значения NULL. + Атрибуты определенного в результате типа. + Тип, расширяющий определенный тип. + Общий размер типа. + Тип с данным именем существует в родительской сборке этого модуля.– или – Атрибуты вложенного типа установлены для типа, который не является вложенным. + Параметр имеет значение null. + + + Конструирует TypeBuilder с заданными именем, атрибутами, типом, который расширяет определенный тип, и размером упаковки типа. + Объект TypeBuilder. + Полный путь к типу.Параметр не должен содержать внедренные значения NULL. + Атрибуты определенного в результате типа. + Тип, расширяющий определенный тип. + Размер упаковки типа. + Тип с данным именем существует в родительской сборке этого модуля.– или – Атрибуты вложенного типа установлены для типа, который не является вложенным. + Параметр имеет значение null. + + + Конструирует TypeBuilder с заданными именем, атрибутами, типом, который расширяет определенный тип, а также размером уплотнения и общим размером определенного типа. + Объект TypeBuilder, созданный с учетом всех запрошенных атрибутов. + Полный путь к типу.Параметр не должен содержать внедренные значения NULL. + Атрибуты определенного в результате типа. + Тип, расширяющий определенный тип. + Размер упаковки типа. + Общий размер типа. + Тип с данным именем существует в родительской сборке этого модуля.– или – Атрибуты вложенного типа установлены для типа, который не является вложенным. + Параметр имеет значение null. + + + Конструирует TypeBuilder с заданными именем, атрибутами, типом, который расширяет определенный тип, и интерфейсами, реализующими этот тип. + Объект TypeBuilder, созданный с учетом всех запрошенных атрибутов. + Полный путь к типу.Параметр не должен содержать внедренные значения NULL. + Атрибуты, которые будут связаны с типом. + Тип, расширяющий определенный тип. + Список интерфейсов, реализуемых типом. + Тип с данным именем существует в родительской сборке этого модуля.– или – Атрибуты вложенного типа установлены для типа, который не является вложенным. + Параметр имеет значение null. + + + Определяет неинициализированное поле данных в разделе .sdata переносимого исполняемого PE-файла. + Поле для ссылки на данные. + Имя, используемое для ссылки на данные.Параметр не должен содержать внедренные значения NULL. + Размер поля данных. + Атрибуты поля. + Длина параметра равна нулю.– или – Параметр меньше или равен нулю, либо больше или равен 0x003f0000. + Параметр имеет значение null. + Вызов метода уже был выполнен. + + + Возвращает значение, показывающее, равен ли данный экземпляр указанному объекту. + true, если объект типу и значению данного экземпляра; в противном случае — false. + Объект, сравниваемый с этим экземпляром, или значение null. + + + Получает значение типа String, предоставляющее полное имя и путь для данного модуля. + Полное имя модуля. + + + + + + Возвращает именованный метод класса массива. + Именованный метод класса массива. + Класс массива. + Имя метода класса массива. + Соглашение о вызовах метода. + Тип возвращаемого значения метода. + Типы параметров метода. + Параметр не является массивом. + Значение параметра или — null. + + + Возвращает хэш-код для данного экземпляра. + Хэш-код 32-битового целого числа со знаком. + + + Строка, указывающая, что это модуль, расположенный в памяти. + Текст, указывающий, что это модуль, расположенный в памяти. + + + Устанавливает пользовательский атрибут для этого модуля с помощью указанного большого двоичного объекта (BLOB), представляющего атрибут. + Конструктор пользовательского атрибута. + Большой двоичный объект байтов, представляющий атрибут. + Значение параметра или — null. + + + Применяет к модулю настраиваемый атрибут с помощью построителя настраиваемых атрибутов. + Экземпляр вспомогательного класса для определения применяемого пользовательского атрибута. + Параметр имеет значение null. + + + Определяет свойства для типа. + + + Добавляет один из дополнительных методов, связанных с данным свойством. + Объект MethodBuilder, представляющий "дополнительный" метод. + Параметр имеет значение null. + Метод был вызван для включающего типа. + + + Получает атрибуты данного свойства. + Атрибуты данного свойства. + + + Получает значение, указывающее, можно ли выполнить считывание данного свойства. + Значение true, если свойство доступно для чтения; в противном случае — значение false. + + + Получает значение, указывающее, можно ли производить запись в данное свойство. + Значение true, если свойство доступно для записи; в обратном случае — значение false. + + + Получает класс, объявляющий этот член. + Объект Type для класса, объявляющего данный член. + + + Возвращает массив, содержащий все индексные параметры данного свойства. + Массив элементов типа ParameterInfo, содержащий параметры для индексов. + Этот метод не поддерживается. + + + Получает значение индексированного свойства через вызов метода чтения данного свойства. + Значение указанного индексированного свойства. + Объект, свойство которого будет возвращено. + Необязательные значения индекса для индексированных свойств.Для неиндексированных свойств это значение должно быть равно null. + Этот метод не поддерживается. + + + Получает имя данного элемента. + Объект , содержащий имя данного элемента. + + + Возвращает тип поля данного свойства. + Тип свойства. + + + Устанавливает значение, присваиваемое свойству по умолчанию. + Значение, принимаемое данным свойством по умолчанию. + Метод был вызван для включающего типа. + Тип свойства не является поддерживаемым.– или –Тип параметра не совпадает с типом свойства.– или –Свойство имеет тип или другой ссылочный тип, значение не равно null, и значение не может быть присвоено ссылочному типу. + + + Устанавливает пользовательский атрибут с помощью большого двоичного объекта пользовательских атрибутов. + Конструктор пользовательского атрибута. + Большой двоичный объект байтов, предоставляющий атрибуты. + Значение параметра или — null. + Метод был вызван для включающего типа. + + + Задание пользовательского атрибута с помощью средства построения пользовательских атрибутов. + Экземпляр вспомогательного класса для определения пользовательского атрибута. + Параметр имеет значение null. + Метод был вызван для включающего типа. + + + Устанавливает метод, который получает значение свойства. + Объект MethodBuilder, предоставляющий метод, который получает значение свойства. + Параметр имеет значение null. + Метод был вызван для включающего типа. + + + Устанавливает метод, который задает значение свойства. + Объект MethodBuilder, предоставляющий метод, который задает значение свойства. + Параметр имеет значение null. + Метод был вызван для включающего типа. + + + Задает значение свойства с необязательными значениями индекса для свойств индекса. + Объект, значение свойства которого будет установлено. + Новое значение этого свойства. + Необязательные значения индекса для индексированных свойств.Для неиндексированных свойств это значение должно быть равно null. + Этот метод не поддерживается. + + + Определяет и создает новые экземпляры классов во время выполнения. + + + Добавляет интерфейс, реализуемый данным типом. + Интерфейс, реализуемый данным типом. + Параметр имеет значение null. + Данный тип был ранее создан с помощью метода . + + + Извлекает динамическую сборку, содержащую определение данного типа. + Только для чтения.Извлекает динамическую сборку, содержащую определение данного типа. + + + Возвращает полное имя данного типа, дополненное отображаемым именем сборки. + Только для чтения.Полное имя данного типа, дополненное отображаемым именем сборки. + + + + Возвращает базовый тип данного типа. + Только для чтения.Возвращает базовый тип данного типа. + + + + Получает объект , представляющий данный тип. + Объект, представляющий данный тип. + + + Возвращает метод, объявивший текущий параметр универсального типа. + + , представляющий метод, объявивший текущий тип, если текущий тип является параметром универсального типа; в противном случае — null. + + + Возвращает тот тип, в котором объявлен данный тип. + Только для чтения.Тип, в котором объявлен данный тип. + + + Добавляет в тип новый конструктор с данными атрибутами и сигнатурой. + Определенный конструктор. + Атрибуты конструктора. + Соглашение о вызовах конструктора. + Типы параметров конструктора. + Данный тип был ранее создан с помощью метода . + + + Добавляет в тип новый конструктор с данными атрибутами, сигнатурой и пользовательскими модификаторами. + Определенный конструктор. + Атрибуты конструктора. + Соглашение о вызовах конструктора. + Типы параметров конструктора. + Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит требуемые пользовательские модификаторы, вместо массива массивов укажите null. + Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит необязательные пользовательские модификаторы, вместо массива массивов нужно задать значение null. + Размер или не равен размеру . + Данный тип был ранее создан с помощью метода .– или –Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. + + + Определяет конструктор по умолчанию.Конструктор, определенный здесь, просто вызывает конструктор по умолчанию для родительского класса. + Возвращает конструктор. + Объект MethodAttributes, представляющий атрибуты, которые нужно применить к конструктору. + В родительском типе (базовый тип) отсутствует конструктор по умолчанию. + Данный тип был ранее создан с помощью метода .– или –Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. + + + Добавляет в тип новое событие с данными именем, атрибутами и типом события. + Определенное событие. + Имя события.Параметр не должен содержать внедренные значения NULL. + Атрибуты события. + Тип события. + Длина параметра равна нулю. + Параметр имеет значение null.– или – Параметр имеет значение null. + Данный тип был ранее создан с помощью метода . + + + Добавляет в тип новое поле с данными именем, атрибутами и типом поля. + Определенное в результате поле. + Имя поля.Параметр не должен содержать внедренные значения NULL. + Тип поля. + Атрибуты поля. + Длина параметра равна нулю.– или – Параметр имеет значение System.Void.– или – Для родительского класса этого поля был задан полный размер. + Параметр имеет значение null. + Данный тип был ранее создан с помощью метода . + + + Добавляет в тип новое поле с данными именем, атрибутами, типом поля и пользовательскими модификаторами. + Определенное в результате поле. + Имя поля.Параметр не должен содержать внедренные значения NULL. + Тип поля. + Массив типов представляет собой требуемые пользовательские модификаторы для поля, например . + Массив типов представляет собой необязательные пользовательские модификаторы для поля, например . + Атрибуты поля. + Длина параметра равна нулю.– или – Параметр имеет значение System.Void.– или – Для родительского класса этого поля был задан полный размер. + Параметр имеет значение null. + Данный тип был ранее создан с помощью метода . + + + Определяет параметры универсального типа для текущего типа, указывая их номера и имена, а также возвращает массив объектов , который может быть использован для определения ограничений. + Массив объектов , который можно использовать для определения ограничений параметров универсального типа для текущего типа. + Массив имен для параметров универсального типа. + Для этого типа уже были определены параметры универсального типа. + Параметр имеет значение null.– или –Элемент параметра имеет значение null. + + является пустым массивом. + + + Определяет инициализированное поле данных в разделе .sdata переносимого исполняемого PE-файла. + Поле для ссылки на данные. + Имя, используемое для ссылки на данные.Параметр не должен содержать внедренные значения NULL. + Большой двоичный объект. + Атрибуты поля. + Длина параметра равна нулю.– или – Размер данных менее или равен нулю либо более или равен 0x3f0000. + Значение параметра или — null. + Вызов метода уже был выполнен. + + + Добавляет в тип новый метод с данными именем и атрибутами метода. + + представляет собой новый определенный метод. + Имя метода.Параметр не должен содержать внедренные значения NULL. + Атрибуты метода. + Длина параметра равна нулю.– или – Родительский тип данного метода — интерфейс, и данный метод не является виртуальным (Overridable в Visual Basic). + Параметр имеет значение null. + Данный тип был ранее создан с помощью метода .– или –Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. + + + Добавляет в тип новый метод с указанным именем, атрибутами метода и соглашением о вызове. + + представляет собой новый определенный метод. + Имя метода.Параметр не должен содержать внедренные значения NULL. + Атрибуты метода. + Соглашение о вызове метода. + Длина параметра равна нулю.– или – Родительский тип данного метода — интерфейс, и данный метод не является виртуальным (Overridable в Visual Basic). + Параметр имеет значение null. + Данный тип был ранее создан с помощью метода .– или –Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. + + + Добавляет в тип новый метод с указанным именем, атрибутами метода, соглашением о вызове и сигнатурой метода. + + представляет собой новый определенный метод. + Имя метода.Параметр не должен содержать внедренные значения NULL. + Атрибуты метода. + Соглашение о вызове метода. + Тип возвращаемого значения метода. + Типы параметров метода. + Длина параметра равна нулю.– или – Родительский тип данного метода — интерфейс, и данный метод не является виртуальным (Overridable в Visual Basic). + Параметр имеет значение null. + Данный тип был ранее создан с помощью метода .– или –Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. + + + Добавляет в тип новый метод с указанным именем, атрибутами метода, соглашением о вызове, сигнатурой метода и пользовательскими модификаторами. + Объект , представляющий новый, добавленный метод. + Имя метода.Параметр не должен содержать внедренные значения NULL. + Атрибуты метода. + Соглашение о вызове метода. + Тип возвращаемого значения метода. + Массив типов представляет собой требуемые пользовательские модификаторы для поля, например для типа возвращаемых значений метода.Если у типа возвращаемого значения нет обязательных пользовательских модификаторов, укажите значение null. + Массив типов представляет собой необязательные пользовательские модификаторы для поля, например для типа возвращаемых значений метода.Если у типа возвращаемого значения нет необязательных пользовательских модификаторов, укажите значение null. + Типы параметров метода. + Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит требуемые пользовательские модификаторы, вместо массива массивов укажите null. + Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит необязательные пользовательские модификаторы, вместо массива массивов нужно задать значение null. + Длина параметра равна нулю.– или – Родительский тип данного метода — интерфейс, и данный метод не является виртуальным (Overridable в Visual Basic). – или –Размер или не равен размеру . + Параметр имеет значение null. + Данный тип был ранее создан с помощью метода .– или –Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. + + + Добавляет в тип новый метод с данными именем, атрибутами метода и сигнатурой метода. + Определенный метод. + Имя метода.Параметр не должен содержать внедренные значения NULL. + Атрибуты метода. + Тип возвращаемого значения метода. + Типы параметров метода. + Длина параметра равна нулю.– или – Родительский тип данного метода — интерфейс, и данный метод не является виртуальным (Overridable в Visual Basic). + Параметр имеет значение null. + Данный тип был ранее создан с помощью метода .– или –Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. + + + Задает основной текст метода, реализующий данное объявление метода, возможно, под другим именем. + Используемый основной текст метода.Это должен быть объект MethodBuilder. + Метод, объявления которого используются. + + не принадлежит к этому классу. + Значение параметра или — null. + Данный тип был ранее создан с помощью метода .– или – Объявляемый тип не является типом, представленным . + + + Определяет вложенный тип с данным именем. + Определенный вложенный тип. + Краткое имя типа.Параметр не должен содержать внедренные значения NULL. + Длина равна нулю или превышает 1023. – или –Эта операция создала бы тип с повторяющимся в текущей сборке. + Параметр имеет значение null. + + + Определяет вложенный тип с данными именем и атрибутами. + Определенный вложенный тип. + Краткое имя типа.Параметр не должен содержать внедренные значения NULL. + Атрибуты типа. + Не указан вложенный атрибут.– или – Этот тип запечатан.– или – Этот тип является массивом.– или – Этот тип является интерфейсом, но вложенный тип — не интерфейс.– или – Длина равна нулю или больше 1023. – или –Эта операция создала бы тип с повторяющимся в текущей сборке. + Параметр имеет значение null. + + + Определяет вложенный тип с данными именем, атрибутами и расширяемым типом. + Определенный вложенный тип. + Краткое имя типа.Параметр не должен содержать внедренные значения NULL. + Атрибуты типа. + Тип, расширяемый данным вложенным типом. + Не указан вложенный атрибут.– или – Этот тип запечатан.– или – Этот тип является массивом.– или – Этот тип является интерфейсом, но вложенный тип — не интерфейс.– или – Длина равна нулю или больше 1023. – или –Эта операция создала бы тип с повторяющимся в текущей сборке. + Параметр имеет значение null. + + + Определяет вложенный тип с данными именем, атрибутами, общим размером типа и расширяемым типом. + Определенный вложенный тип. + Краткое имя типа.Параметр не должен содержать внедренные значения NULL. + Атрибуты типа. + Тип, расширяемый данным вложенным типом. + Общий размер типа. + Не указан вложенный атрибут.– или – Этот тип запечатан.– или – Этот тип является массивом.– или – Этот тип является интерфейсом, но вложенный тип — не интерфейс.– или – Длина равна нулю или больше 1023. – или –Эта операция создала бы тип с повторяющимся в текущей сборке. + Параметр имеет значение null. + + + Определяет вложенный тип с данными именем, атрибутами, расширяемым им типом и упаковочным размером. + Определенный вложенный тип. + Краткое имя типа.Параметр не должен содержать внедренные значения NULL. + Атрибуты типа. + Тип, расширяемый данным вложенным типом. + Размер упаковки типа. + Не указан вложенный атрибут.– или – Этот тип запечатан.– или – Этот тип является массивом.– или – Этот тип является интерфейсом, но вложенный тип — не интерфейс.– или – Длина равна нулю или больше 1023. – или –Эта операция создала бы тип с повторяющимся в текущей сборке. + Параметр имеет значение null. + + + Определяет вложенный тип с данным именем, атрибутами, размером и расширяемым типом. + Определенный вложенный тип. + Краткое имя типа.Параметр не должен содержать внедренные значения NULL. + Атрибуты типа. + Тип, расширяемый данным вложенным типом. + Размер упаковки типа. + Общий размер типа. + + + Определяет вложенный тип для расширения заданного типа с данными именем, атрибутами, расширяемым типом и реализуемыми интерфейсами. + Определенный вложенный тип. + Краткое имя типа.Параметр не должен содержать внедренные значения NULL. + Атрибуты типа. + Тип, расширяемый данным вложенным типом. + Интерфейсы, реализуемые данным вложенным типом. + Не указан вложенный атрибут.– или – Этот тип запечатан.– или – Этот тип является массивом.– или – Этот тип является интерфейсом, но вложенный тип — не интерфейс.– или – Длина равна нулю или больше 1023. – или –Эта операция создала бы тип с повторяющимся в текущей сборке. + Параметр имеет значение null.– или –Элементом массива является null. + + + Добавляет в тип новое свойство с данными именем, атрибутами, соглашением о вызове и сигнатурой свойства. + Определенное свойство. + Имя свойства.Параметр не должен содержать внедренные значения NULL. + Атрибуты свойства. + Соглашение о вызовах методов доступа к свойству. + Возвращаемый тип свойства. + Типы параметров свойства. + Длина параметра равна нулю. + Параметр имеет значение null. – или – Значение любого из элементов массива — null. + Данный тип был ранее создан с помощью метода . + + + Добавляет в тип новое свойство с данными именем, соглашением о вызове, сигнатурой свойства и пользовательскими модификаторами. + Определенное свойство. + Имя свойства.Параметр не должен содержать внедренные значения NULL. + Атрибуты свойства. + Соглашение о вызовах методов доступа к свойству. + Возвращаемый тип свойства. + Массив типов представляет собой требуемые пользовательские модификаторы для поля, например для типа возвращаемых значений свойства.Если у типа возвращаемого значения нет обязательных пользовательских модификаторов, укажите значение null. + Массив типов представляет собой необязательные пользовательские модификаторы для поля, например для типа возвращаемых значений свойства.Если у типа возвращаемого значения нет необязательных пользовательских модификаторов, укажите значение null. + Типы параметров свойства. + Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит требуемые пользовательские модификаторы, вместо массива массивов укажите null. + Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит необязательные пользовательские модификаторы, вместо массива массивов нужно задать значение null. + Длина параметра равна нулю. + Параметр имеет значение null. – или – Значение любого из элементов массива — null. + Данный тип был ранее создан с помощью метода . + + + Добавляет в тип новое свойство с данными именем и сигнатурой свойства. + Определенное свойство. + Имя свойства.Параметр не должен содержать внедренные значения NULL. + Атрибуты свойства. + Возвращаемый тип свойства. + Типы параметров свойства. + Длина параметра равна нулю. + Параметр имеет значение null. – или – Значение любого из элементов массива — null. + Данный тип был ранее создан с помощью метода . + + + Добавляет в тип новое свойство с данными именем, сигнатурой свойства и пользовательскими модификаторами. + Определенное свойство. + Имя свойства.Параметр не должен содержать внедренные значения NULL. + Атрибуты свойства. + Возвращаемый тип свойства. + Массив типов представляет собой требуемые пользовательские модификаторы для поля, например для типа возвращаемых значений свойства.Если у типа возвращаемого значения нет обязательных пользовательских модификаторов, укажите значение null. + Массив типов представляет собой необязательные пользовательские модификаторы для поля, например для типа возвращаемых значений свойства.Если у типа возвращаемого значения нет необязательных пользовательских модификаторов, укажите значение null. + Типы параметров свойства. + Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит требуемые пользовательские модификаторы, вместо массива массивов укажите null. + Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит необязательные пользовательские модификаторы, вместо массива массивов нужно задать значение null. + Длина параметра равна нулю. + Параметр имеет значение null.– или – Любой из элементов массива равен null. + Данный тип был ранее создан с помощью метода . + + + Определяет инициализатор для данного типа. + Возвращает инициализатор типа. + Содержащий тип был создан ранее с помощью метода . + + + Определяет неинициализированное поле данных в разделе .sdata переносимого исполняемого файла. + Поле для ссылки на данные. + Имя, используемое для ссылки на данные.Параметр не должен содержать внедренные значения NULL. + Размер поля данных. + Атрибуты поля. + Длина параметра равна нулю.– или – Параметр меньше или равен нулю, либо больше или равен 0x003f0000. + Параметр имеет значение null. + Данный тип был ранее создан с помощью метода . + + + Извлекает полный путь данного типа. + Только для чтения.Извлекает полный путь данного типа. + + + Возвращает значение, которое указывает ковариацию и особые ограничения текущего параметра универсального типа. + Побитовое сочетание значений , которое описывает ковариацию и особые ограничения текущего параметра универсального типа. + + + Возвращает позицию параметра типа в списке параметров типа универсального параметра, объявившем об этом параметре. + Если текущий объект представляет параметр универсального типа, позиция параметра типа в списке параметров типа универсального типа, объявившего этот параметр; в противном случае — без определения. + + + + + Возвращает конструктор указанного сконструированного универсального типа, соответствующего указанному конструктору определения универсального типа. + Объект , который представляет конструктор , соответствующий , который определяет конструктор, принадлежащий определению универсального типа . + Сконструированный универсальный тип, конструктор которого возвращается. + Конструктор определения универсального типа , который определяет, какой конструктор должен быть возвращен. + Тип не представляет универсальный тип. – или –Параметр не относится к типу .– или –Объявленный тип параметра не является определением универсального типа. – или –Объявленный тип не является определением универсального типа . + + + При вызове этого метода всегда возникает исключение . + Этот метод не поддерживается.Возвращаемое значение отсутствует. + Этот метод не поддерживается. + + + Возвращает поле указанного сконструированного универсального типа, соответствующего указанному полю определения универсального типа. + Объект , который представляет поле , соответствующий , который определяет поле, принадлежащее определению универсального типа . + Сконструированный универсальный тип, поле которого возвращается. + Поле определения универсального типа , которое задает, какое поле должно быть возвращено. + Тип не представляет универсальный тип. – или –Параметр не относится к типу .– или –Объявленный тип параметра не является определением универсального типа. – или –Объявленный тип не является определением универсального типа . + + + + Возвращает объект , представляющий определение универсального типа, из которого можно получить текущий тип. + Объект , представляющий определение универсального типа, из которого можно получить текущий тип. + Текущий тип не является универсальным.То есть возвращает значение false. + + + Возвращает метод указанного сконструированного универсального типа, соответствующего указанному методу определения универсального типа. + Объект , который представляет метод , соответствующий , который определяет метод, принадлежащий определению универсального типа . + Сконструированный универсальный тип, метод которого возвращается. + Метод определения универсального типа , который определяет, какой метод должен быть возвращен. + + — это универсальный метод, который не является определением универсального метода.– или –Тип не представляет универсальный тип.– или –Параметр не относится к типу .– или –Объявленный тип не является определением универсального типа. – или –Объявленный тип не является определением универсального типа . + + + Извлекает идентификатор GUID данного типа. + Только для чтения.Извлекает идентификатор GUID данного типа. + В настоящее время этот метод не поддерживается для неполных типов. + + + Получает значение, указывающее, можно ли назначить указанный объект данному объекту. + Значение true, если параметр можно назначить данному объекту; в противном случае — значение false. + Объект для тестирования. + + + Возвращает значение, указывающее, был ли создан текущий динамический тип. + Значение true, если был вызван метод ; в противном случае — false. + + + + Возвращает значение, указывающее, является ли текущий тип параметром универсального типа. + Значение true, если текущий объект представляет параметр универсального типа; в противном случае — false. + + + Возвращает значение, указывающее, является ли текущий тип универсальным. + Значение true, если тип, представленный текущим объектом является универсальным; в противном случае — false. + + + Возвращает значение, указывающее, представляет ли текущий объект определение универсального типа, на основе которого могут быть созданы другие универсальные типы. + Значение true, если этот объект представляет определение универсального типа, в противном случае — false. + + + + Возвращает объект , который представляет одномерный массив текущего типа с нижней границей, равной нулю. + Объект , который представляет одномерный тип массива, тип элемента в котором является текущим, с нижней границей, равной нулю. + + + Возвращает объект , который представляет массив текущего типа с заданным числом измерений. + Объект , представляющий одномерный массив текущего типа. + Размерность массива. + Параметр не является допустимым измерением массива. + + + Возвращает объект , который представляет текущий тип при передаче в качестве параметра ref (ByRef в Visual Basic). + Объект , который представляет текущий тип при передаче в качестве параметра ref (ByRef в Visual Basic). + + + Замещает элементы массива типов параметрами типов текущего определения универсального типа, затем возвращает получившийся сконструированный тип. + + представляет сконструированный тип, сформированный путем замещения элементов объекта параметрами текущего универсального типа. + Массив типов, который должен быть замещен параметрами типов текущего определения универсального типа. + Текущий тип не представляет определение универсального типа.То есть возвращает значение false. + Параметр имеет значение null.– или – Значение любого элемента массива — null. + Ни в одном из элементов объекта не соблюдаются ограничения, заданные для соответствующего параметра текущего универсального типа. + + + Возвращает объект , который представляет тип неуправляемого указателя на текущий тип. + Объект , который представляет тип неуправляемого указателя на текущий тип. + + + Извлекает динамический модуль, содержащий определение данного типа. + Только для чтения.Извлекает динамический модуль, содержащий определение данного типа. + + + Извлекает имя данного типа. + Только для чтения.Извлекает имя данного типа . + + + Извлекает пространство имен, в котором определен данный TypeBuilder. + Только для чтения.Извлекает пространство имен, в котором определен данный TypeBuilder. + + + Извлекает размер упаковки данного типа. + Только для чтения.Извлекает размер упаковки данного типа. + + + Устанавливает пользовательский атрибут с использованием заданного большого двоичного объекта пользовательских атрибутов. + Конструктор пользовательского атрибута. + Большой двоичный объект байтов, предоставляющий атрибуты. + Значение параметра или — null. + Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. + + + Задание пользовательского атрибута с помощью средства построения пользовательских атрибутов. + Экземпляр вспомогательного класса для определения пользовательского атрибута. + Параметр имеет значение null. + Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. + + + Задает базовый тип для создаваемого в настоящий момент типа. + Новый базовый тип. + Данный тип был ранее создан с помощью метода .– или –Значение параметра равно null, и текущий экземпляр представляет интерфейс, атрибуты которого не содержат .– или –Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. + Параметр является интерфейсом.Это условие исключения является новым в .NET Framework версии 2.0. + + + Извлекает полный размер типа. + Только для чтения.Извлекает полный размер данного типа. + + + Возвращает имя типа, исключая пространство имен. + Только для чтения.Имя типа, исключая пространство имен. + + + Показывает, что полный размер типа не указан. + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml new file mode 100644 index 0000000..4f3ff6b --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml @@ -0,0 +1,1503 @@ + + + + System.Reflection.Emit + + + + 定义并表示动态程序集。 + + + + 定义一个动态程序集,该动态程序集具有指定的名称和访问权限。 + 一个表示新程序集的对象。 + 程序集的名称。 + 程序集的访问权限。 + + + 使用指定的名称、访问模式和自定义特性定义动态程序集。 + 一个表示新程序集的对象。 + 程序集的名称。 + 程序集的访问权限。 + 一个包含程序集特性的集合。 + + + 在此程序集中定义命名的瞬态动态模块。 + 表示已定义动态模块的 + 该动态模块的名称。长度必须小于 260 个字符。 + + 以空白开始。- 或 - 的长度为零。- 或 - 的长度大于或等于 260。 + + 为 null。 + 调用方没有所要求的权限。 + 无法加载默认符号编写器的程序集。- 或 -无法找到实现默认符号编写器接口的类型。 + + + + + + + 返回一个值,该值指示此实例是否与指定的对象相等。 + 如果 等于此实例的类型和值,则为 true;否则为 false。 + 与此实例进行比较的 object,或 null。 + + + 获取当前动态程序集的显示名称。 + 动态程序集的显示名称。 + + + 返回具有指定名称的动态模块。 + ModuleBuilder 对象,表示请求的动态模块。 + 请求的动态模块的名称。 + + 为 null。 + + 的长度为零。 + 调用方没有所要求的权限。 + + + 返回此实例的哈希代码。 + 32 位有符号整数哈希代码。 + + + 返回关于给定资源如何保持的信息。 + 用关于资源拓扑的信息填充的 ;如果未找到资源,则为 null。 + 资源的名称。 + 目前不支持此方法。 + 调用方没有所要求的权限。 + + + 从此程序集加载指定的清单资源。 + 包含所有资源名称的 String 类型的数组。 + 在动态程序集上不支持此方法。若要获取清单资源名称,请使用 + 调用方没有所要求的权限。 + + + 从此程序集加载指定的清单资源。 + 表示此清单资源的 + 请求的清单资源的名称。 + 目前不支持此方法。 + 调用方没有所要求的权限。 + + + 获取一个值,该值指示当前程序集是动态程序集。 + 始终为 true。 + + + 获取包含程序集清单的当前 中的模块。 + 清单模块。 + + + + 使用指定的自定义特性 Blob 设置此程序集上的自定义特性。 + 自定义属性的构造函数。 + 表示属性的字节 Blob。 + + 为 null。 + 调用方没有所要求的权限。 + + 不是 RuntimeConstructorInfo。 + + + 使用自定义特性生成器设置此程序集的自定义特性。 + 定义自定义属性的帮助器类的实例。 + + 为 null。 + 调用方没有所要求的权限。 + + + 定义动态程序集的访问模式。 + + + 可以执行但无法保存该动态程序集。 + + + 可以卸载动态程序集和回收其内存,但要遵守动态类型生成的可回收程序集中描述的限制。 + + + 定义并表示动态类的构造函数。 + + + 检索此构造函数的特性。 + 返回此构造函数的特性。 + + + 获取一个 值,该值取决于声明类型是否为泛型。 + 如果声明类型为泛型,则为 ;否则为 + + + 检索对声明此成员的类型的 对象的引用。 + 返回声明此成员的类型的 对象。 + + + 定义此构造函数的参数。 + 返回表示此构造函数的新参数的 ParameterBuilder 对象。 + 该参数在参数列表中的位置。为参数编索引,第一个参数从数字 1 开始。 + 参数的属性。 + 参数名。名称可以为 null 字符串。 + + 小于 0(零),或者大于构造函数的参数数目。 + 已经使用 创建了该包含类型。 + + + 获取此构造函数的 + 返回此构造函数的 对象。 + 该构造函数为默认构造函数。- 或 -该构造函数具有 标记,指示其不能包含方法体。 + + + 获取有指定 MSIL 流大小的 对象,它可以用来生成此构造函数的方法体。 + 此构造函数的 + MSIL 流的大小,以字节为单位。 + 该构造函数为默认构造函数。- 或 -该构造函数具有 标记,指示其不能包含方法体。 + + + 返回此构造函数的参数。 + 返回表示此构造函数的参数的 对象数组。 + 在 .NET Framework 1.0 版和 1.1 版中,没有对此构造函数的类型调用 + 在 .NET Framework 2.0 版中,没有对此构造函数的类型调用 + + + 获取或设置此构造函数中的局部变量是否应初始化为零。 + 读/写。获取或设置此构造函数中的局部变量是否应初始化为零。 + + + + 检索此构造函数的名称。 + 返回此构造函数的名称。 + + + 使用指定的自定义属性 Blob 设置自定义属性。 + 自定义属性的构造函数。 + 表示属性的字节 Blob。 + + 为 null。 + + + 使用自定义属性生成器设置自定义属性。 + 定义自定义属性的帮助器类的实例。 + + 为 null。 + + + 设置此构造函数的方法实现标志。 + 方法实现标志。 + 已经使用 创建了该包含类型。 + + + 形式返回此 实例。 + 返回 ,它包含此构造函数的名称、特性和异常,后跟当前 Microsoft 中间语言 (MSIL) 流。 + + + 说明并表示枚举类型。 + + + 检索包含此枚举定义的动态程序集。 + 只读。包含此枚举定义的动态程序集。 + + + 返回由父程序集的显示名称完全限定的此枚举的完整路径。 + 只读。由父程序集的显示名称完全限定的此枚举的完整路径。 + 如果 以前未被调用过。 + + + + 返回此类型的父 ,它始终为 + 只读。该类型的父 + + + + 获取表示此枚举的 对象。 + 一个对象,表示此枚举。 + + + + 返回声明该 的类型。 + 只读。声明该 的类型。 + + + 用指定的常数值定义枚举类型中已命名的静态字段。 + 定义的字段。 + 静态字段的名称。 + Literal 的常数值。 + + + 返回此枚举的完整路径。 + 只读。此枚举的完整路径。 + + + + + + + 调用此方法始终引发 + 此方法不受支持。不返回任何值。 + 目前不支持此方法。 + + + + + 返回此枚举的 GUID。 + 只读。此枚举的 GUID。 + 在不完整类型中目前不支持此方法。 + + + 获取一个值,该值指示指定的 对象是否可以分配给这个对象。 + 如果 可分配给此对象,则为 true;否则为 false。 + 要测试的对象。 + + + + + + + + + + 小于 1。 + + + + + + 检索包含此 定义的动态模块。 + 只读。包含此 定义的动态模块。 + + + 返回该枚举的名称。 + 只读。该枚举的名称。 + + + 返回该枚举的命名空间。 + 只读。该枚举的命名空间。 + + + 使用指定的自定义属性 Blob 设置自定义属性。 + 自定义属性的构造函数。 + 表示属性的字节 Blob。 + + 为 null。 + + + 使用自定义属性生成器设置自定义属性。 + 定义自定义属性的帮助器类的实例。 + + 为 null。 + + + 返回该枚举的基础字段。 + 只读。该枚举的基础字段。 + + + 定义类的事件。 + + + 添加与该事件关联的“其他”方法之一。“其他”方法是与该事件关联的、除了“开”(on) 和“引发”(raise) 方法以外的方法。可以多次调用此函数,以添加一样多的“其他”方法。 + 一个表示另一个方法的 MethodBuilder 对象。 + + 为 null。 + 已对封闭类型调用了 + + + 设置用于预订该事件的方法。 + MethodBuilder 对象,表示用于预订该事件的方法。 + + 为 null。 + 已对封闭类型调用了 + + + 使用指定的自定义属性 Blob 设置自定义属性。 + 自定义属性的构造函数。 + 表示属性的字节 Blob。 + + 为 null。 + 已对封闭类型调用了 + + + 使用自定义属性生成器设置自定义属性。 + 对自定义属性进行描述的帮助器类的实例。 + + 为 null。 + 已对封闭类型调用了 + + + 设置用于引发该事件的方法。 + MethodBuilder 对象,表示用于引发该事件的方法。 + + 为 null。 + 已对封闭类型调用了 + + + 设置用于取消预订该事件的方法。 + MethodBuilder 对象,表示用于取消预订该事件的方法。 + + 为 null。 + 已对封闭类型调用了 + + + 定义并表示字段。此类不能被继承。 + + + 指示该字段的特性。此属性为只读。 + 该字段的属性。 + + + 指示对声明该字段的类型的 对象的引用。此属性为只读。 + 对声明该字段的类型的 对象的引用。 + + + 指示表示该字段的类型的 对象。此属性为只读。 + + 对象,表示该字段的类型。 + + + 检索给定对象支持的字段值。 + 包含此实例反映的字段值的 + 在其上访问该字段的对象。 + 此方法不受支持。 + + + 指示该字段的名称。此属性为只读。 + 包含该字段的名称的 + + + 设置该字段的默认值。 + 该字段的新默认值。 + 已经使用 创建了该包含类型。 + 该字段不是受支持类型之一。- 或 - 类型与该字段类型不匹配。- 或 -该字段的类型为 或其他引用类型,并且 不是 null,该值无法赋给引用类型。 + + + 使用指定的自定义属性 Blob 设置自定义属性。 + 自定义属性的构造函数。 + 表示属性的字节 Blob。 + + 为 null。 + 此字段的父类型是完整的。 + + + 使用自定义属性生成器设置自定义属性。 + 定义自定义属性的帮助器类的实例。 + + 为 null。 + 此字段的父类型是完整的。 + + + 指定字段布局。 + 包含该字段的类型内的字段偏移量。 + 已经使用 创建了该包含类型。 + + 小于零。 + + + 为动态定义的泛型类型与方法定义和创建泛型类型参数。此类不能被继承。 + + + 获取一个表示动态程序集的 对象,该动态程序集包含当前类型参数所属的泛型类型定义。 + 一个表示动态程序集的 对象,该动态程序集包含当前类型参数所属的泛型类型定义。 + + + 在所有情况下均获取 null。 + 在所有情况下均为空引用(在 Visual Basic 中为 Nothing)。 + + + + 获取当前泛型类型参数的基类型约束。 + 为一个表示泛型类型参数的基类型约束的 对象,或者为 null(如果类型参数没有基类型约束)。 + + + 在所有情况下均获取 true。 + 任何情况下都为 true。 + + + 获取一个表示声明方法的 (如果当前 表示泛型方法的一个类型参数)。 + 如果当前 表示泛型方法的一个类型参数,则为一个表示声明方法的 ;否则为 null。 + + + 获取泛型类型参数所属的泛型类型定义或泛型方法定义。 + 如果类型参数属于某个泛型类型,则为表示该泛型类型的 对象;如果类型参数属于某个泛型方法,则为表示声明该泛型方法的类型的 对象。 + + + 测试给定的对象是否为 EventToken 的实例,并检查它是否与当前实例相等。 + 如果 为 EventToken 的实例并等于当前实例,则返回 true;否则返回 false。 + 要与当前实例进行比较的对象。 + + + 在所有情况下均获取 null。 + 在所有情况下均为空引用(在 Visual Basic 中为 Nothing)。 + + + + 获取类型参数在声明该参数的泛型类型或方法的类型参数列表中的位置。 + 类型参数在声明该参数的泛型类型或方法的类型参数列表中的位置。 + + + + + 在所有情况下均引发 + 当前数组类型、指针类型引用的类型,或者为 ByRef 类型;如果当前类型不为数组类型或指针类型,并且不由引用传递,则为 null。 + 在所有情况下。 + + + + 对于泛型类型参数无效。 + 对于泛型类型参数无效。 + 在所有情况下。 + + + 返回当前实例的 32 位整数哈希代码。 + 32 位整数哈希代码。 + + + 对于不完整的泛型类型参数不支持。 + 对于不完整的泛型类型参数不支持。 + 在所有情况下。 + + + 任何情况下均引发 异常。 + 任何情况下均引发 异常。 + 要测试的对象。 + 在所有情况下。 + + + + 在所有情况下均获取 true。 + 任何情况下都为 true。 + + + 在所有情况下均返回 false。 + 所有情况下均为 false。 + + + 在所有情况下均获取 false。 + 所有情况下均为 false。 + + + + 对于不完整的泛型类型参数不支持。 + 对于不完整的泛型类型参数不支持。 + 不支持。 + 在所有情况下。 + + + 返回元素类型为泛型类型参数的一维数组的类型。 + 一个表示元素类型为泛型类型参数的一维数组类型的 对象。 + + + 返回数组的类型,该数组的元素类型为泛型类型参数,且具有指定维数。 + 一个表示数组类型的 对象,该数组的元素类型为泛型类型参数,且具有指定维数。 + 数组的维数。 + + 不是有效的维数。例如,其值小于 1。 + + + 返回一个表示当前泛型类型参数的 对象(作为引用参数传递时)。 + 一个表示当前泛型类型参数的 对象(作为引用参数传递时)。 + + + 对于不完整的泛型类型参数无效。 + 此方法对不完整的泛型类型参数无效。 + 类型参数数组。 + 在所有情况下。 + + + 返回一个 对象,该对象表示指向当前泛型类型参数的指针。 + 一个 对象,表示指向当前泛型类型参数的指针。 + + + 获取包含泛型类型参数的动态模块。 + 一个 对象,该对象表示包含泛型类型参数的动态模块。 + + + 获取泛型类型参数的名称。 + 泛型类型参数的名称。 + + + 在所有情况下均获取 null。 + 在所有情况下均为空引用(在 Visual Basic 中为 Nothing)。 + + + 设置某类型为了替换为类型参数而必须继承的基类型。 + 任何将替换为类型参数的类型必须继承的 。 + + + 使用指定的自定义属性 Blob 设置自定义属性。 + 自定义属性的构造函数。 + 表示属性的字节 blob。 + + 为 null。- 或 - 为 null 引用。 + + + 使用自定义属性生成器设置自定义属性。 + 定义自定义属性的帮助器类的实例。 + + 为 null。 + + + 设置泛型参数的方差特征和特殊约束(例如,无参数构造函数约束)。 + 一个表示泛型类型参数的方差特征和特殊约束的 值的按位组合。 + + + 设置某类型为了替换为类型参数而必须实现的接口。 + 一个 对象的数组,这些对象表示某类型为了替换为类型参数而必须实现的接口。 + + + 返回当前泛型类型参数的字符串表示形式。 + 包含泛型类型参数名称的字符串。 + + + 定义并表示动态类的方法(或构造函数)。 + + + 检索此方法的特性。 + 只读。检索此方法的 MethodAttributes。 + + + 返回此方法的调用约定。 + 只读。该方法的调用约定。 + + + 不支持此类型。 + 不支持。 + 基类不支持所调用的方法。 + + + 返回声明此方法的类型。 + 只读。声明此方法的类型。 + + + 设置当前方法的泛型类型参数的数目,指定这些参数的名称,并返回一个 对象的数组,这些对象可用于定义这些参数的约束。 + 一个 对象的数组,这些对象表示泛型方法的类型参数。 + 一个字符串数组,这些字符串表示泛型类型参数的名称。 + 已为此方法定义了泛型类型参数。- 或 -该方法已经完成。- 或 -已为当前方法调用了 方法。 + + 为 null。- 或 - 的一个元素为 null。 + + 为空数组。 + + + 设置参数属性以及此方法的参数名称或此方法返回值的名称。返回可用于应用自定义属性的 ParameterBuilder。 + 返回一个 ParameterBuilder 对象,该对象表示此方法的参数或此方法的返回值。 + 该参数在参数列表中的位置。为参数编索引,第一个参数从数字 1 开始;数字 0 表示方法的返回值。 + 参数的参数属性。 + 参数名。名称可以为 null 字符串。 + 此方法没有参数。- 或 - 小于零。- 或 - 大于此方法的参数数目。 + 该包含类型是以前使用 创建的。- 或 -对于当前方法, 属性为 true,而 属性为 false。 + + + 确定给定对象是否等于该实例。 + 如果 为 MethodBuilder 的实例并且等于此对象,则为 true;否则为 false。 + 与此 MethodBuilder 实例进行比较的对象。 + + + 返回一个 对象的数组,这些对象表示方法的类型参数(如果该方法是泛型方法)。 + 如果该方法为泛型方法,则为表示类型参数的 对象的数组;如果该方法不是泛型,则为 null。 + + + 返回此方法。 + + 的当前实例。 + 当前方法不是泛型。即, 属性返回 false。 + + + 获取此方法的哈希代码。 + 此方法的哈希代码。 + + + 为此方法返回具有 64 字节大小的默认 Microsoft 中间语言 (MSIL) 流的 ILGenerator。 + 返回此方法的 ILGenerator 对象。 + 此方法不应有主体,这是由其 标志决定的,例如,它具有 标志。- 或 -此方法是泛型方法,但不是泛型方法定义。即, 属性为 true,但 属性为 false。 + + + 为此方法返回具有指定 Microsoft 中间语言 (MSIL) 流大小的 ILGenerator。 + 返回此方法的 ILGenerator 对象。 + MSIL 流的大小,以字节为单位。 + 此方法不应有主体,这是由其 标志决定的,例如,它具有 标志。- 或 -此方法是泛型方法,但不是泛型方法定义。即, 属性为 true,但 属性为 false。 + + + 返回此方法的参数。 + 表示此方法的参数的 ParameterInfo 对象数组。 + 目前不支持此方法。使用 检索此方法,并且对返回的 调用 GetParameters。 + + + 获取或设置一个布尔值,该值指定此方法中的局部变量是否初始化为零。此属性的默认值为 true。 + 如果应将此方法中的局部变量初始化为零,则为 true;否则为 false。 + 对于当前方法, 属性为 true,而 属性为 false。(获取或设置。) + + + 获取指示该方法是否为泛型方法的值。 + 如果该方法是泛型,则为 true;否则为 false。 + + + 获取一个值,该值指示当前 对象是否表示泛型方法的定义。 + 如果当前 对象表示泛型方法的定义,则为 true;否则为 false。 + + + 返回一个使用指定的泛型类型参数从当前泛型方法定义构造的泛型方法。 + 一个 ,表示使用指定的泛型类型参数从当前泛型方法定义构造的泛型方法。 + 一个 对象的数组,这些对象表示泛型方法的类型参数。 + + + + 检索此方法的名称。 + 只读。检索包含此方法的简单名称的字符串。 + + + 获取一个 对象,该对象包含有关方法的返回类型的信息(例如返回类型是否具有自定义修饰符)。 + 一个 对象,包含有关返回类型的信息。 + 声明类型尚未创建。 + + + 获取由此 表示的方法的返回类型。 + 该方法的返回类型。 + + + 使用指定的自定义属性 Blob 设置自定义属性。 + 自定义属性的构造函数。 + 表示属性的字节 Blob。 + + 为 null。 + 对于当前方法, 属性为 true,而 属性为 false。 + + + 使用自定义属性生成器设置自定义属性。 + 对自定义属性进行描述的帮助器类的实例。 + + 为 null。 + 对于当前方法, 属性为 true,而 属性为 false。 + + + 设置此方法的实现标志。 + 要设置的实现标志。 + 该包含类型是以前使用 创建的。- 或 -对于当前方法, 属性为 true,而 属性为 false。 + + + 为方法设置参数的数目和类型。 + 表示参数类型的 对象的数组。 + 当前方法是泛型方法,但不是泛型方法定义。即, 属性为 true,但 属性为 false。 + + + 设置该方法的返回类型。 + 表示该方法的返回类型的 对象。 + 当前方法是泛型方法,但不是泛型方法定义。即, 属性为 true,但 属性为 false。 + + + 设置方法的签名,包括返回类型、参数类型以及该返回类型和参数类型的必需的和可选的自定义修饰符。 + 该方法的返回类型。 + 一个类型数组,表示该方法的返回类型的必需的自定义修饰符(如,)。如果返回类型没有必需的自定义修饰符,请指定 null。 + 一个类型数组,表示该方法的返回类型的可选自定义修饰符(例如,)。如果返回类型没有可选的自定义修饰符,请指定 null。 + 该方法的参数的类型。 + 由类型数组组成的数组。每个类型数组均表示相应参数所必需的自定义修饰符,如 。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有必需的自定义修饰符,请指定 null,而不指定由数组构成的数组。 + 由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符,如 。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有可选的自定义修饰符,请指定 null,而不指定由数组构成的数组。 + 当前方法是泛型方法,但不是泛型方法定义。即, 属性为 true,但 属性为 false。 + + + 以字符串形式返回此 MethodBuilder 实例。 + 返回一个字符串,它包含此方法的名称、特性、方法签名、异常和本地签名,后跟当前 Microsoft 中间语言 (MSIL) 流。 + + + 定义和表示动态程序集中的模块。 + + + 获取定义此 实例的动态程序集。 + 定义了当前动态模块的动态程序集。 + + + 完成此动态模块的全局函数定义和全局数据定义。 + 以前调用过此方法。 + + + 用指定类型的单个非静态字段(称为 )定义属于值类型的枚举类型。 + 已定义的枚举。 + 枚举类型的完整路径。 不能包含嵌入的 null 值。 + 枚举的类型特性。这些特性是由 定义的任何位。 + 枚举的基础类型。此类型必须是一种内置的整数类型。 + 提供的属性不是可见性属性。- 或 -具有给定名称的枚举存在于此模块的父程序集中。- 或 -可见性属性与该枚举的范围不匹配。例如,将 指定为 ,但是枚举不是嵌套类型。 + + 为 null。 + + + 定义一个具有指定名称、属性、调用约定、返回类型和参数类型的全局方法。 + 已定义的全局方法。 + 方法的名称。 不能包含嵌入的 null 值。 + 该方法的特性。 必须包括 。 + 该方法的调用约定。 + 该方法的返回类型。 + 方法参数的类型。 + 该方法不是静态的。也就是说, 不包括 。- 或 - 数组中的一个元素为 null。 + + 为 null。 + 以前调用过 + + + 使用指定的名称、属性、调用约定、返回类型、返回类型的自定义修饰符、参数类型以及参数类型的自定义修饰符定义一个全局方法。 + 已定义的全局方法。 + 方法的名称。 不能包含嵌入的 null 字符。 + 该方法的特性。 必须包括 。 + 该方法的调用约定。 + 该方法的返回类型。 + 一个表示返回类型必需的自定义修饰符的类型数组,例如 。如果返回类型没有必需的自定义修饰符,请指定 null。 + 一个表示返回类型的可选自定义修饰符的类型数组,例如 。如果返回类型没有可选的自定义修饰符,请指定 null。 + 方法参数的类型。 + 由类型数组组成的数组。每个类型数组均表示全局方法的相应参数所必需的自定义修饰符。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不要指定类型数组。如果全局方法没有参数,或者所有参数都没有必需的自定义修饰符,请指定 null,而不要指定由数组组成的数组。 + 由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不要指定类型数组。如果全局方法没有参数,或者所有参数都没有可选的自定义修饰符,请指定 null,而不要指定由数组组成的数组。 + 该方法不是静态的。也就是说, 不包括 。- 或 - 数组中的一个元素为 null。 + + 为 null。 + 此前已调用 方法。 + + + 使用指定的名称、属性、返回类型和参数类型定义一个全局方法。 + 已定义的全局方法。 + 方法的名称。 不能包含嵌入的 null 值。 + 该方法的特性。 必须包括 。 + 该方法的返回类型。 + 方法参数的类型。 + 该方法不是静态的。也就是说, 不包括 。- 或 - 的长度为零。- 或 - 数组中的一个元素为 null。 + + 为 null。 + 以前调用过 + + + 在可移植可执行 (PE) 文件的 .sdata 部分定义已初始化的数据字段。 + 引用这些数据的字段。 + 用于引用数据的名称。 不能包含嵌入的 null 值。 + 数据的二进制大对象 (BLOB)。 + 该字段的特性。默认值为 Static。 + + 的长度为零。- 或 - 的大小小于等于零,或者大于等于 0x3f0000。 + + 为 null。 + 以前调用过 + + + 在此模块中用指定的名称为私有类型构造 TypeBuilder。 + 具有指定名称的私有类型。 + 类型的完整路径,其中包括命名空间。 不能包含嵌入的 null 值。 + 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 + + 为 null。 + + + 在给定类型名称和类型特性的情况下,构造 TypeBuilder。 + 用所有请求的特性创建的 TypeBuilder。 + 类型的完整路径。 不能包含嵌入的 null 值。 + 已定义类型的属性。 + 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 + + 为 null。 + + + 在给定类型名称、类型特性和已定义类型扩展的类型的情况下,构造 TypeBuilder。 + 用所有请求的特性创建的 TypeBuilder。 + 类型的完整路径。 不能包含嵌入的 null 值。 + 与类型关联的属性。 + 已定义类型扩展的类型。 + 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 + + 为 null。 + + + 在给定类型名称、特性、已定义类型扩展的类型和类型的总大小的情况下,构造 TypeBuilder。 + 一个 TypeBuilder 对象。 + 类型的完整路径。 不能包含嵌入的 null 值。 + 已定义类型的属性。 + 已定义类型扩展的类型。 + 类型的总大小。 + 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 + + 为 null。 + + + 在给定类型名称、特性、已定义类型扩展的类型和类型的封装大小的情况下,构造 TypeBuilder。 + 一个 TypeBuilder 对象。 + 类型的完整路径。 不能包含嵌入的 null 值。 + 已定义类型的属性。 + 已定义类型扩展的类型。 + 该类型的封装大小。 + 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 + + 为 null。 + + + 在给定类型名称、特性、已定义类型扩展的类型,已定义类型的封装大小和已定义类型的总大小的情况下,构造 TypeBuilder。 + 用所有请求的特性创建的 TypeBuilder。 + 类型的完整路径。 不能包含嵌入的 null 值。 + 已定义类型的属性。 + 已定义类型扩展的类型。 + 该类型的封装大小。 + 类型的总大小。 + 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 + + 为 null。 + + + 在给定类型名称、特性、已定义类型扩展的类型和已定义类型实现的接口的情况下,构造 TypeBuilder。 + 用所有请求的特性创建的 TypeBuilder。 + 类型的完整路径。 不能包含嵌入的 null 值。 + 与类型关联的特性。 + 已定义类型扩展的类型。 + 类型实现的接口列表。 + 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 + + 为 null。 + + + 在可移植可执行 (PE) 文件的 .sdata 部分定义未初始化的数据字段。 + 引用这些数据的字段。 + 用于引用数据的名称。 不能包含嵌入的 null 值。 + 该数据字段的大小。 + 该字段的特性。 + + 的长度为零。- 或 - 小于或等于零,或者大于或等于 0x003f0000。 + + 为 null。 + 以前调用过 + + + 返回一个值,该值指示此实例是否与指定的对象相等。 + 如果 等于此实例的类型和值,则为 true;否则为 false。 + 与此实例进行比较的 object,或 null。 + + + 获取表示此模块的完全限定名和路径的 String。 + 完全限定的模块名。 + + + + + + 返回数组类上的命名方法。 + 数组类上的命名方法。 + 数组类。 + 数组类上的方法的名称。 + 该方法的调用约定。 + 该方法的返回类型。 + 方法参数的类型。 + + 不是数组。 + + 为 null。 + + + 返回此实例的哈希代码。 + 32 位有符号整数哈希代码。 + + + 一个字符串,指示这是内存中的模块。 + 指示这是内存中的模块的文本。 + + + 使用表示自定义属性的指定二进制大对象 (BLOB) 向此模块应用该属性。 + 自定义属性的构造函数。 + 表示属性的字节 BLOB。 + + 为 null。 + + + 使用自定义属性生成器向此模块应用自定义属性。 + 帮助器类的实例,指定要应用的自定义属性。 + + 为 null。 + + + 定义类型的属性。 + + + 添加与此属性关联的其他方法之一。 + 一个表示另一个方法的 MethodBuilder 对象。 + + 为 null。 + 已对封闭类型调用了 + + + 获取此属性 (Property) 的属性 (Attribute)。 + 此属性 (Property) 的属性 (Attribute)。 + + + 获取一个值,该值指示此属性是否可读。 + 如果此属性可读,则为 true;否则为 false。 + + + 获取一个值,该值指示此属性是否可写。 + 如果此属性可写,则为 true;否则,为 false。 + + + 获取声明该成员的类。 + 声明该成员的类的 Type 对象。 + + + 返回此属性 (Property) 的所有索引参数的数组。 + ParameterInfo 类型的数组,它包含索引的参数。 + 此方法不受支持。 + + + 通过调用索引化属性 (Property) 的 getter 方法来获取该属性 (Property) 的值。 + 指定的索引化属性 (Property) 的值。 + 将返回其属性值的对象。 + 索引化属性的可选索引值。对于非索引化属性,该值应为 null。 + 此方法不受支持。 + + + 获取此成员的名称。 + 包含此成员名称的 + + + 获取此属性的字段类型。 + 此属性的类型。 + + + 设置该属性 (Property) 的默认值。 + 该属性 (Property) 的默认值。 + 已对封闭类型调用了 + 该属性不是受支持类型之一。- 或 - 类型与该属性类型不匹配。- 或 -该属性的类型为 或其他引用类型,并且 不是 null,该值无法赋给引用类型。 + + + 使用指定的自定义属性 Blob 设置自定义属性。 + 自定义属性的构造函数。 + 表示属性的字节 Blob。 + + 为 null。 + 已对封闭类型调用了 + + + 使用自定义属性生成器设置自定义属性。 + 定义自定义属性的帮助器类的实例。 + + 为 null。 + 如果已对封闭类型调用了 + + + 设置获取属性值的方法。 + MethodBuilder 对象,表示获取属性值的方法。 + + 为 null。 + 已对封闭类型调用了 + + + 设置用于设置属性值的方法。 + MethodBuilder 对象,表示设置属性值的方法。 + + 为 null。 + 已对封闭类型调用了 + + + 用索引属性的可选索引值设置该属性的值。 + 将设置其属性值的对象。 + 此属性的新值。 + 索引化属性的可选索引值。对于非索引化属性,该值应为 null。 + 此方法不受支持。 + + + 在运行时定义并创建类的新实例。 + + + 添加此类型实现的接口。 + 此类型实现的接口。 + + 为 null。 + 该类型是以前用 创建的。 + + + 检索包含此类型定义的动态程序集。 + 只读。检索包含此类型定义的动态程序集。 + + + 返回由程序集的显示名称限定的此类型的完整名称。 + 只读。由程序集的显示名称限定的此类型的完整名称。 + + + + 检索此类型的基类型。 + 只读。检索此类型的基类型。 + + + + 获取表示此类型的 对象。 + 一个表示此类型的对象。 + + + 获取当前泛型类型参数的声明方法。 + 如果当前类型是泛型类型参数,则为 ,表示当前类型的声明方法;否则为 null。 + + + 返回声明此类型的类型。 + 只读。声明此类型的类型。 + + + 用给定的属性和签名,向类型中添加新的构造函数。 + 已定义的构造函数。 + 构造函数的属性。 + 构造函数的调用约定。 + 构造函数的参数类型。 + 该类型是以前用 创建的。 + + + 用给定的属性、签名和自定义修饰符,向类型中添加新的构造函数。 + 已定义的构造函数。 + 构造函数的属性。 + 构造函数的调用约定。 + 构造函数的参数类型。 + 由类型数组组成的数组。每个类型数组均表示相应参数所必需的自定义修饰符,如 。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有必需的自定义修饰符,请指定 null,而不指定由数组构成的数组。 + 由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符,如 。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有可选的自定义修饰符,请指定 null,而不指定由数组构成的数组。 + + 的大小与 的大小不相等。 + 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 + + + 定义默认的构造函数。这里定义的构造函数只调用父类的默认构造函数。 + 返回该构造函数。 + MethodAttributes 对象,表示应用于构造函数的属性。 + 父类型(基类型)没有默认构造函数。 + 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 + + + 用给定的名称、属性和事件类型,向类型中添加新事件。 + 已定义的事件。 + 事件的名称。 不能包含嵌入的 null 值。 + 事件的属性。 + 事件的类型。 + + 的长度为零。 + + 为 null。- 或 - 为 null。 + 该类型是以前用 创建的。 + + + 用给定的名称、属性和字段类型,向类型中添加新字段。 + 定义的字段。 + 字段名。 不能包含嵌入的 null 值。 + 字段的类型 + 字段的属性。 + + 的长度为零。- 或 - 是 System.Void。- 或 -为该字段的父类指定了总大小。 + + 为 null。 + 该类型是以前用 创建的。 + + + 用给定的名称、属性、字段类型和自定义修饰符,向类型中添加新字段。 + 定义的字段。 + 字段名。 不能包含嵌入的 null 值。 + 字段的类型 + 一个表示字段所必需的自定义修饰符的类型数组,如 。 + 一个表示字段的可选自定义修饰符的类型数组,如 。 + 字段的属性。 + + 的长度为零。- 或 - 是 System.Void。- 或 -为该字段的父类指定了总大小。 + + 为 null。 + 该类型是以前用 创建的。 + + + 为当前类型定义泛型类型参数,指定参数的个数和名称,并返回一个 对象的数组,这些对象可用于设置参数的约束。 + 一个 对象的数组,这些对象可用于为当前类型定义泛型类型参数的约束。 + 泛型类型参数的名称数组。 + 已为此类型定义了泛型类型参数。 + + 为 null。- 或 - 的一个元素为 null。 + + 为空数组。 + + + 在可移植可执行 (PE) 文件的 .sdata 部分定义初始化的数据字段。 + 引用这些数据的字段。 + 用于引用数据的名称。 不能包含嵌入的 null 值。 + 数据的 Blob。 + 该字段的特性。 + + 的长度为零。- 或 -数据的大小小于等于 0,或者大于等于 0x3f0000。 + + 为 null。 + 以前调用过 + + + 使用指定的名称和方法属性向类型中添加新方法。 + 一个 ,它表示新定义的方法。 + 方法的名称。 不能包含嵌入的 null 值。 + 该方法的特性。 + + 的长度为零。- 或 -此方法的父级类型是一个接口,而且此方法不是虚拟的(Visual Basic 中为 Overridable)。 + + 为 null。 + 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 + + + 使用指定名称、方法属性和调用约定向类型中添加新方法。 + 一个 ,它表示新定义的方法。 + 方法的名称。 不能包含嵌入的 null 值。 + 该方法的特性。 + 该方法的调用约定。 + + 的长度为零。- 或 -此方法的父级类型是一个接口,而且此方法不是虚拟的(Visual Basic 中为 Overridable)。 + + 为 null。 + 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 + + + 使用指定的名称、方法属性、调用约定和方法签名向类型中添加新方法。 + 一个 ,它表示新定义的方法。 + 方法的名称。 不能包含嵌入的 null 值。 + 该方法的特性。 + 该方法的调用约定。 + 该方法的返回类型。 + 该方法的参数的类型。 + + 的长度为零。- 或 -此方法的父级类型是一个接口,而且此方法不是虚拟的(Visual Basic 中为 Overridable)。 + + 为 null。 + 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 + + + 使用指定的名称、方法属性、调用约定、方法签名和自定义修饰符向类型中添加新方法。 + 一个表示新添加方法的 对象。 + 方法的名称。 不能包含嵌入的 null 值。 + 该方法的特性。 + 该方法的调用约定。 + 该方法的返回类型。 + 一个类型数组,表示该方法的返回类型的必需的自定义修饰符(如,)。如果返回类型没有必需的自定义修饰符,请指定 null。 + 一个类型数组,表示该方法的返回类型的可选自定义修饰符(例如,)。如果返回类型没有可选的自定义修饰符,请指定 null。 + 该方法的参数的类型。 + 由类型数组组成的数组。每个类型数组均表示相应参数所必需的自定义修饰符,如 。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有必需的自定义修饰符,请指定 null,而不指定由数组构成的数组。 + 由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符,如 。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有可选的自定义修饰符,请指定 null,而不指定由数组构成的数组。 + + 的长度为零。- 或 -此方法的父级类型是一个接口,而且此方法不是虚拟的(Visual Basic 中为 Overridable)。- 或 - 的大小不等于 的大小。 + + 为 null。 + 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 + + + 使用指定的名称、方法属性和调用约定向类型中添加新方法。 + 已定义的方法。 + 方法的名称。 不能包含嵌入的 null 值。 + 该方法的特性。 + 该方法的返回类型。 + 该方法的参数的类型。 + + 的长度为零。- 或 -此方法的父级类型是一个接口,而且此方法不是虚拟的(Visual Basic 中为 Overridable)。 + + 为 null。 + 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 + + + 指定实现给定方法声明的给定方法体,可能使用不同名称。 + 要使用的方法体。应该是 MethodBuilder 对象。 + 要使用其声明的方法。 + + 不属于此类。 + + 为 null。 + 该类型是以前用 创建的。- 或 - 的声明类型不是由此 表示的类型。 + + + 已知名称,定义嵌套类型。 + 已定义的嵌套类型。 + 类型的简称。 不能包含嵌入的 null 值。 + + 的长度为零或大于 1023。- 或 -此操作将在当前程序集中用重复的 创建类型。 + + 为 null。 + + + 已知名称和属性,定义嵌套类型。 + 已定义的嵌套类型。 + 类型的简称。 不能包含嵌入的 null 值。 + 该类型的属性。 + 未指定嵌套属性。- 或 -此类型是密封的。- 或 -此类型是数组。- 或 -此类型是接口,但嵌套类型不是接口。- 或 - 的长度为零或大于 1023。- 或 -此操作将在当前程序集中用重复的 创建类型。 + + 为 null。 + + + 已知嵌套类型的名称、属性和它扩展的类型,定义嵌套类型。 + 已定义的嵌套类型。 + 类型的简称。 不能包含嵌入的 null 值。 + 该类型的属性。 + 嵌套类型扩展的类型。 + 未指定嵌套属性。- 或 -此类型是密封的。- 或 -此类型是数组。- 或 -此类型是接口,但嵌套类型不是接口。- 或 - 的长度为零或大于 1023。- 或 -此操作将在当前程序集中用重复的 创建类型。 + + 为 null。 + + + 已知嵌套类型的名称、属性、类型的总大小和它扩展的类型,定义嵌套类型。 + 已定义的嵌套类型。 + 类型的简称。 不能包含嵌入的 null 值。 + 该类型的属性。 + 嵌套类型扩展的类型。 + 类型的总大小。 + 未指定嵌套属性。- 或 -此类型是密封的。- 或 -此类型是数组。- 或 -此类型是接口,但嵌套类型不是接口。- 或 - 的长度为零或大于 1023。- 或 -此操作将在当前程序集中用重复的 创建类型。 + + 为 null。 + + + 已知嵌套类型的名称、属性、它扩展的类型和包装大小,定义嵌套类型。 + 已定义的嵌套类型。 + 类型的简称。 不能包含嵌入的 null 值。 + 该类型的属性。 + 嵌套类型扩展的类型。 + 该类型的封装大小。 + 未指定嵌套属性。- 或 -此类型是密封的。- 或 -此类型是数组。- 或 -此类型是接口,但嵌套类型不是接口。- 或 - 的长度为零或大于 1023。- 或 -此操作将在当前程序集中用重复的 创建类型。 + + 为 null。 + + + 已知嵌套类型的名称、属性、尺寸和它扩展的类型,定义嵌套类型。 + 已定义的嵌套类型。 + 类型的简称。 不能包含嵌入的 null 值。 + 该类型的属性。 + 嵌套类型扩展的类型。 + 该类型的封装大小。 + 类型的总大小。 + + + 已知嵌套类型的名称、属性、它扩展的类型和它实现的接口,定义嵌套类型。 + 已定义的嵌套类型。 + 类型的简称。 不能包含嵌入的 null 值。 + 该类型的属性。 + 嵌套类型扩展的类型。 + 嵌套类型实现的接口。 + 未指定嵌套属性。- 或 -此类型是密封的。- 或 -此类型是数组。- 或 -此类型是接口,但嵌套类型不是接口。- 或 - 的长度为零或大于 1023。- 或 -此操作将在当前程序集中用重复的 创建类型。 + + 为 null。- 或 - 数组的一个元素为 null。 + + + 用给定的名称、特性、调用约定和属性签名,向类型中添加新属性。 + 已定义的属性。 + 属性的名称。 不能包含嵌入的 null 值。 + 属性 (Property) 的属性 (Attribute)。 + 属性访问器的调用约定。 + 属性的返回类型。 + 属性的参数类型。 + + 的长度为零。 + + 为 null。- 或 - 数组中有任何元素为 null。 + 该类型是以前用 创建的。 + + + 用给定的名称、调用约定、属性签名和自定义修饰符,向类型中添加新属性。 + 已定义的属性。 + 属性的名称。 不能包含嵌入的 null 值。 + 属性 (Property) 的属性 (Attribute)。 + 属性访问器的调用约定。 + 属性的返回类型。 + 一个类型数组,表示属性的返回类型所必需的自定义修饰符,如 。如果返回类型没有必需的自定义修饰符,请指定 null。 + 一个类型数组,表示属性的返回类型的可选自定义修饰符,如 。如果返回类型没有可选的自定义修饰符,请指定 null。 + 属性的参数类型。 + 由类型数组组成的数组。每个类型数组均表示相应参数所必需的自定义修饰符,如 。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有必需的自定义修饰符,请指定 null,而不指定由数组构成的数组。 + 由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符,如 。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有可选的自定义修饰符,请指定 null,而不指定由数组构成的数组。 + + 的长度为零。 + + 为 null。- 或 - 数组中有任何元素为 null。 + 该类型是以前用 创建的。 + + + 用给定的名称和属性签名,向类型中添加新属性。 + 已定义的属性。 + 属性的名称。 不能包含嵌入的 null 值。 + 属性 (Property) 的属性 (Attribute)。 + 属性的返回类型。 + 属性的参数类型。 + + 的长度为零。 + + 为 null。- 或 - 数组中有任何元素为 null。 + 该类型是以前用 创建的。 + + + 用给定的名称、属性签名和自定义修饰符,向类型中添加新属性。 + 已定义的属性。 + 属性的名称。 不能包含嵌入的 null 值。 + 属性 (Property) 的属性 (Attribute)。 + 属性的返回类型。 + 一个类型数组,表示属性的返回类型所必需的自定义修饰符,如 。如果返回类型没有必需的自定义修饰符,请指定 null。 + 一个类型数组,表示属性的返回类型的可选自定义修饰符,如 。如果返回类型没有可选的自定义修饰符,请指定 null。 + 属性的参数类型。 + 由类型数组组成的数组。每个类型数组均表示相应参数所必需的自定义修饰符,如 。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有必需的自定义修饰符,请指定 null,而不指定由数组构成的数组。 + 由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符,如 。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有可选的自定义修饰符,请指定 null,而不指定由数组构成的数组。 + + 的长度为零。 + + 为 null- 或 - 数组中有任何元素为 null + 该类型是以前用 创建的。 + + + 为此类型定义初始值设定项。 + 返回类型初始值设定项。 + 以前已使用 创建了包含类型。 + + + 在可移植可执行 (PE) 文件的 .sdata 部分定义未初始化的数据字段。 + 引用这些数据的字段。 + 用于引用数据的名称。 不能包含嵌入的 null 值。 + 该数据字段的大小。 + 该字段的特性。 + + 的长度为零。- 或 - 小于或等于零,或者大于或等于 0x003f0000。 + + 为 null。 + 该类型是以前用 创建的。 + + + 检索此类型的完整路径。 + 只读。检索此类型的完整路径。 + + + 获取一个值,该值指示当前泛型类型参数的协方差和特殊约束。 + + 值的按位组合,用于描述当前泛型类型参数的协变和特殊约束。 + + + 获取某个类型参数在类型参数列表中的位置,该列表具有声明该参数的泛型类型。 + 如果当前的 对象表示某个泛型类型参数,则为该类型参数在类型参数列表中的位置,该列表具有声明该参数的泛型类型;否则为未定义。 + + + + + 返回指定的构造泛型类型的构造函数,该函数对应于泛型类型定义的指定构造函数。 + + 对象表示 的构造函数,该函数对应于 ,用于指定属于泛型类型定义 的一个构造函数。 + 返回其构造函数的构造泛型类型。 + 泛型类型定义 中的一个构造函数,用于指定要返回 的哪一个构造函数。 + + 不表示泛型类型。- 或 - 并不属于类型 。- 或 - 的声明类型不是泛型类型定义。- 或 - 的声明类型不是 的泛型类型定义。 + + + 调用此方法始终引发 + 此方法不受支持。不返回任何值。 + 此方法不受支持。 + + + 返回指定的构造泛型类型的字段,该字段对应于泛型类型定义的指定字段。 + + 对象表示 的字段,该字段对应于 ,用于指定属于泛型类型定义 的一个字段。 + 返回其字段的构造泛型类型。 + 泛型类型定义 中的一个字段,用于指定要返回 的哪一个字段。 + + 不表示泛型类型。- 或 - 并不属于类型 。- 或 - 的声明类型不是泛型类型定义。- 或 - 的声明类型不是 的泛型类型定义。 + + + + 返回的 对象表示一个泛型类型定义,可以从该定义中获取当前类型。 + + 对象表示一个泛型类型定义,可以从该定义中获取当前类型。 + 当前类型不是泛型类型。即, 返回 false。 + + + 返回指定的构造泛型类型的方法,该方法对应于泛型类型定义的指定字段。 + + 对象表示 的方法,该方法对应于 ,用于指定属于泛型类型定义 的一个方法。 + 返回其方法的构造泛型类型。 + 泛型类型定义 中的一个方法,用于指定要返回 的哪一个方法。 + + 是非泛型方法定义的泛型方法。- 或 - 不表示泛型类型。- 或 - 并不属于类型 。- 或 - 的声明类型不是泛型类型定义。- 或 - 的声明类型不是 的泛型类型定义。 + + + 检索此类型的 GUID。 + 只读。检索此类型的 GUID + 对于不完整类型,目前不支持此方法。 + + + 获取一个值,该值指示指定的 对象是否可以分配给这个对象。 + 如果 可分配给此对象,则为 true;否则为 false。 + 要测试的对象。 + + + 返回一个值,该值指示是否已创建当前动态类型。 + 如果已调用 方法,则为 true;否则为 false。 + + + + 获取一个值,该值指示当前类型是否为泛型类型参数。 + 如果当前 对象表示泛型类型参数,则为 true;否则为 false。 + + + 获取一个值,该值指示当前类型是否是泛型类型。 + 如果当前的 对象表示的类型为泛型,则为true;否则为 false。 + + + 获取一个值,该值指示当前 是否表示一个泛型类型定义,可以根据该定义构造其他的泛型类型。 + 如果此 对象表示泛型类型定义,则为 true;否则为 false。 + + + + 返回 对象,该对象表示一个当前类型的一维数组,其下限为零。 + + 对象表示一个一维数组类型,其元素类型为当前类型,其下限为零。 + + + 返回 对象,该对象表示一个具有指定维数的当前类型的数组。 + + 对象表示一个当前类型的一维数组。 + 数组的维数。 + + 不是有效的数组维数。 + + + 返回一个 对象,该对象表示作为 ref(在 Visual Basic 中为 ByRef)参数传递的当前类型。 + 一个 对象,表示作为 ref(在 Visual Basic 中为 ByRef)参数传递的当前类型。 + + + 用一个类型数组的元素取代当前泛型类型定义的类型参数,然后返回结果构造类型。 + + 表示的构造类型通过以下方式形成:用 的元素取代当前泛型类型的类型参数。 + 一个类型数组,用于取代当前泛型类型定义的类型参数。 + 当前类型不表示泛型类型的定义。即 返回 false。 + + 为 null。- 或 - 的所有元素均为 null。 + + 的所有元素都不满足为当前泛型类型的对应类型参数指定的约束。 + + + 返回一个 对象,该对象表示指向当前类型的非托管指针的类型。 + 一个 对象,表示指向当前类型的非托管指针的类型。 + + + 检索包含此类型定义的动态模块。 + 只读。检索包含此类型定义的动态模块。 + + + 检索此类型的名称。 + 只读。检索此类型的 名称。 + + + 检索定义此 TypeBuilder 的命名空间。 + 只读。检索定义此 TypeBuilder 的命名空间。 + + + 检索此类型的封装大小。 + 只读。检索此类型的封装大小。 + + + 使用指定的自定义属性 Blob 设置自定义属性。 + 自定义属性的构造函数。 + 表示属性的字节 Blob。 + + 为 null。 + 对于当前动态类型, 属性为 true,而 属性为 false。 + + + 使用自定义属性生成器设置自定义属性。 + 定义自定义属性的帮助器类的实例。 + + 为 null。 + 对于当前动态类型, 属性为 true,而 属性为 false。 + + + 为当前构造中的类型设置基类型。 + 新的基类型。 + 该类型是以前用 创建的。- 或 - 为 null,当前的实例表示一个接口,该接口的属性不包括 。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 + + 是一个接口。此异常条件是 .NET Framework 2.0 版中新增的。 + + + 检索此类型的总大小。 + 只读。检索此类型的总大小。 + + + 返回不包括命名空间的类型名称。 + 只读。不包括命名空间的类型名称。 + + + 表示不指定此类型的总大小。 + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml new file mode 100644 index 0000000..743408f --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml @@ -0,0 +1,1549 @@ + + + + System.Reflection.Emit + + + + 定義並顯示動態組件。 + + + + 定義具有指定名稱和存取權限的動態組件。 + 表示新組件的物件。 + 組件的名稱。 + 組件的存取權限。 + + + 定義具有指定之名稱、存取權限及屬性的新組件。 + 表示新組件的物件。 + 組件的名稱。 + 組件的存取權限。 + 包含組件屬性的集合。 + + + 定義這個組件中的具名暫時性 (Transient) 動態模組。 + + ,表示定義的動態模組。 + 動態模組名稱。長度必須小於 260 字元。 + + 開頭為泛空白字元。-或- 的長度為零。-或- 的長度大於或等於 260。 + + 為 null。 + 呼叫端沒有必要的使用權限。 + 預設符號寫入器的組件無法載入。-或-找不到實作預設符號寫入器介面的型別。 + + + + + + + 傳回值,這個值表示這個執行個體是否等於指定的物件。 + 如果 和這個執行個體具有相同的型別和值,則為 true,否則為 false。 + 與這個執行個體相比較的物件,或 null。 + + + 取得目前動態組件的顯示名稱。 + 動態組件的顯示名稱。 + + + 傳回具有指定名稱的動態模組。 + ModuleBuilder 物件,表示要求的動態模組。 + 要求的動態模組名稱。 + + 為 null。 + + 的長度為零。 + 呼叫端沒有必要的使用權限。 + + + 傳回這個執行個體的雜湊碼。 + 32 位元帶正負號的整數雜湊碼。 + + + 傳回指定資源已保存方式的資訊。 + + ,使用資源拓撲的相關資訊填入,或為 null (如果找不到資源)。 + 資源名稱。 + 這個方法目前並不支援。 + 呼叫端沒有必要的使用權限。 + + + 載入來自這個組件的指定資訊清單資源。 + String 型別的陣列,包含所有資源的名稱。 + 在動態組件上不支援這個方法。若要取得資訊清單資源名稱,請使用 + 呼叫端沒有必要的使用權限。 + + + 載入來自這個組件的指定資訊清單資源。 + + ,表示這個資訊清單資源。 + 所要求的資訊清單資源名稱。 + 這個方法目前並不支援。 + 呼叫端沒有必要的使用權限。 + + + 取得值,這個值指出目前組件為動態組件。 + 一定是 true。 + + + 取得目前 中包含組件資訊清單的模組。 + 資訊清單模組。 + + + + 使用指定的自訂屬性 Blob,在這個組件上設定自訂屬性。 + 自訂屬性的建構函式。 + 表示屬性的位元組 BLOB。 + + 是 null。 + 呼叫端沒有必要的使用權限。 + + 不是 RuntimeConstructorInfo。 + + + 使用自訂屬性產生器 (Builder) 在這個組件上設定自訂屬性。 + 用來定義自訂屬性的 Helper 類別的執行個體。 + + 為 null。 + 呼叫端沒有必要的使用權限。 + + + 定義動態組件的存取模式。 + + + 動態組件可以執行,但不能儲存。 + + + 動態組件可以卸載而且其記憶體可以回收 (受到動態類型產生的可收集組件中所述的限制)。 + + + 定義或表示動態 (Dynamic) 類別的建構函式。 + + + 擷取這個建構函式的屬性。 + 傳回這個建構函式的屬性。 + + + 取得 值,該值會依據宣告型別是否為泛型而定。 + 如果宣告型別為泛型,則為 ,否則為 + + + 擷取型別的 物件參考,這個型別會宣告這個成員。 + 傳回型別的 物件,這個型別會宣告這個成員。 + + + 定義這個建構函式的參數。 + 傳回 ParameterBuilder 物件,其表示這個建構函式的新參數。 + 參數清單中的參數位置。參數的索引開頭以數字 1 代表第一個參數。 + 參數的屬性。 + 參數名稱。名稱可以是 Null 字串。 + + 小於 0 (零),或者大於建構函式參數的數目。 + 包含型別 (Containing Type) 已使用 來建立。 + + + 取得這個建構函式的 + 傳回這個建構函式的 物件。 + 建構函式為預設建構函式。-或-建構函式具有 旗標,表示它不應具有方法主體。 + + + 取得 物件,該物件具有指定的 MSIL 資料流大小,可用於建置這個建構函式的方法主體。 + 這個建構函式的 + MSIL 緩衝區的大小,以位元組為單位。 + 建構函式為預設建構函式。-或-建構函式具有 旗標,表示它不應具有方法主體。 + + + 傳回這個建構函式的參數。 + 傳回 物件陣列,其表示這個建構函式的參數。 + 在 .NET Framework 1.0 和 1.1 版中,尚未在這個建構函式的型別上呼叫 + 在 .NET Framework 2.0 中,尚未在這個建構函式的型別上呼叫 + + + 取得或設定用來判斷這個建構函式中的區域變數是否應為未初始化的值。 + 讀取/寫入。取得或設定用來判斷這個建構函式中的區域變數是否應為未初始化的值。 + + + + 擷取這個建構函式的名稱。 + 傳回這個建構函式的名稱。 + + + 使用指定的自訂屬性 BLOB (二進位大型物件) 來設定自訂屬性。 + 自訂屬性的建構函式。 + 表示屬性的位元組 BLOB。 + + 是 null。 + + + 使用自訂屬性產生器來設定自訂屬性。 + 用來定義自訂屬性的 Helper 類別的執行個體。 + + 為 null。 + + + 設定這個建構函式的方法實作旗標。 + 方法實作旗標。 + 包含型別 (Containing Type) 已使用 來建立。 + + + 傳回這個 執行個體為 + 傳回 ,包含這個建構函式的名稱、屬性和例外狀況,其後是目前的 Microsoft Intermediate Language (MSIL) 資料流。 + + + 描述和表示列舉型別 (Enumeration)。 + + + 擷取包含這個列舉定義的動態組件。 + 唯讀。包含這個列舉定義的動態組件。 + + + 傳回由父組件顯示名稱所限定的這個列舉的完整路徑。 + 唯讀。這個列舉的完整路徑,由父組件顯示名稱所限定。 + 如果之前尚未呼叫 + + + + 傳回這個型別的父 ,其一定是 + 唯讀。這個型別的父 + + + + 取得表示這個列舉的 物件。 + 表示這個列舉的物件。 + + + + 傳回宣告這個 的型別。 + 唯讀。宣告這個 的型別。 + + + 使用指定的常數值,定義在列舉型別中的具名靜態 (Static) 欄位。 + 已定義的欄位。 + 靜態欄位的名稱。 + 常值 (Literal) 的常數值。 + + + 傳回這個列舉的完整路徑。 + 唯讀。這個列舉的完整路徑。 + + + + + + + 呼叫這個方法永遠會擲回 + 不支援這個方法。沒有值被傳回。 + 這個方法目前並不支援。 + + + + + 傳回這個列舉的 GUID。 + 唯讀。這個列舉的 GUID。 + 這個方法目前在不完整的型別中並不支援。 + + + 取得值,指出指定的 物件是否可以指派給這個物件。 + 如果 可以指派給此物件,則為 true,否則為 false。 + 要測試的物件。 + + + + + + + + + + 小於 1。 + + + + + + 擷取包含這個 定義的動態模組。 + 唯讀。包含這個 定義的動態模組。 + + + 傳回這個列舉的名稱。 + 唯讀。這個列舉的名稱。 + + + 傳回這個列舉的命名空間。 + 唯讀。這個列舉的命名空間。 + + + 使用指定的自訂屬性 Blob 設定自訂屬性。 + 自訂屬性的建構函式。 + 表示屬性的位元組 BLOB。 + + 是 null。 + + + 使用自訂屬性產生器 (Builder) 設定自訂屬性。 + 用來定義自訂屬性的 Helper 類別的執行個體。 + + 為 null。 + + + 傳回這個列舉的基礎欄位。 + 唯讀。這個列舉的基礎欄位。 + + + 定義類別的事件。 + + + 加入一個與這個事件相關聯的「其他」方法。「其他」方法是指除了「on」和「raise」方法之外,與這個事件關聯的方法。您可呼叫這個函式許多次,視需要加入許多「其他」方法。 + 表示另一個方法的 MethodBuilder 物件。 + + 為 null。 + + 已在封入型別上被呼叫。 + + + 設定用來訂閱這個事件的方法。 + MethodBuilder 物件,表示用來訂閱這個事件的方法。 + + 為 null。 + + 已在封入型別上被呼叫。 + + + 使用指定的自訂屬性 BLOB (二進位大型物件) 來設定自訂屬性。 + 自訂屬性的建構函式。 + 表示屬性的位元組 BLOB。 + + 是 null。 + + 已在封入型別上被呼叫。 + + + 使用自訂屬性產生器 (Builder) 設定自訂屬性。 + 用來描述自訂屬性的 Helper 類別的執行個體。 + + 為 null。 + + 已在封入型別上被呼叫。 + + + 設定用來引發這個事件的方法。 + MethodBuilder 物件,表示用來引發這個事件的方法。 + + 為 null。 + + 已在封入型別上被呼叫。 + + + 設定用來取消訂閱這個事件的方法。 + MethodBuilder 物件,表示用來取消訂閱這個事件的方法。 + + 為 null。 + + 已在封入型別上被呼叫。 + + + 定義和表示欄位。此類別無法被繼承。 + + + 指出這個欄位的屬性 (Attribute)。這個屬性是唯讀的。 + 這個欄位的屬性。 + + + 指出型別的 物件參考,這個型別會宣告這個欄位。這個屬性是唯讀的。 + 型別的 物件參考,這個型別會宣告這個欄位。 + + + 指出 物件,表示這個欄位的型別。這個屬性是唯讀的。 + + 物件,表示這個欄位的型別。 + + + 擷取欄位值,由指定物件所支援。 + + ,含有這個執行個體所反映的欄位值。 + 要在其上存取欄位的物件。 + 不支援這個方法。 + + + 指出這個欄位的名稱。這個屬性是唯讀的。 + + ,包含這個欄位的名稱。 + + + 設定這個欄位的預設值。 + 這個欄位的新預設值。 + 包含型別 (Containing Type) 已使用 來建立。 + 這個欄位並不是其中一個支援型別。-或- 的型別不符合欄位的型別。-或-欄位的型別是 或其他參考型別、 不是 null,而且無法將此值指派給參考型別。 + + + 使用指定的自訂屬性 Blob 設定自訂屬性。 + 自訂屬性的建構函式。 + 表示屬性的位元組 BLOB。 + + 是 null。 + 這個欄位的父型別是完整的。 + + + 使用自訂屬性產生器 (Builder) 設定自訂屬性。 + 用來定義自訂屬性的 Helper 類別的執行個體。 + + 為 null。 + 這個欄位的父型別是完整的。 + + + 指定欄位配置。 + 型別中的欄位位移 (Offset),型別包含這個欄位。 + 包含型別 (Containing Type) 已使用 來建立。 + + 小於零。 + + + 為動態定義的泛型型別和方法定義並建立泛型型別參數。此類別無法被繼承。 + + + 取得 物件,表示包含目前型別參數所屬之泛型型別定義的動態組件。 + + 物件,表示包含目前型別參數所屬之泛型型別定義的動態組件。 + + + 在所有情況下都會取得 null。 + 所有情況下都是 null 參考 (在 Visual Basic 中為 Nothing)。 + + + + 取得目前泛型型別參數的基底型別條件約束。 + + 物件,表示泛型型別參數的基底型別條件約束,但如果型別參數沒有基底型別條件約束則為 null。 + + + 在所有情況下都會取得 true。 + 所有情況下都是 true。 + + + 如果目前的 表示泛型方法的型別參數,則取得表示宣告方法的 + 如果目前的 表示泛型方法的型別參數,則為表示宣告方法的 ,否則為 null。 + + + 取得泛型型別參數所屬之泛型型別定義或泛型方法定義。 + 如果型別參數屬於泛型型別,則為表示該泛型型別的 物件,但如果型別參數屬於泛型方法,則為表示宣告該泛型方法之型別的 物件。 + + + 測試指定的物件是否為 EventToken 的執行個體,以及是否等於目前執行個體。 + 如果 為 EventToken 的執行個體,且等於目前的執行個體,則傳回 true,否則為 false。 + 要與目前執行個體比較的物件。 + + + 在所有情況下都會取得 null。 + 所有情況下都是 null 參考 (在 Visual Basic 中為 Nothing)。 + + + + 取得宣告參數的泛型型別或方法之型別參數清單中的型別參數位置。 + 宣告參數的泛型型別或方法之型別參數清單中的型別參數位置。 + + + + + 在所有情況下都擲回 + 目前陣列型別、指標型別或 ByRef 型別所參考的型別,如果目前型別不是陣列型別或指標型別,且不是透過參考傳遞,則為 null。 + 在所有情況下。 + + + + 對於泛型型別參數無效。 + 對於泛型型別參數無效。 + 在所有情況下。 + + + 傳回目前執行個體的 32 位元整數雜湊碼。 + 32 位元整數雜湊碼。 + + + 不支援不完整的泛型型別參數。 + 不支援不完整的泛型型別參數。 + 在所有情況下。 + + + 在所有情況下都會擲回 例外狀況。 + 在所有情況下都會擲回 例外狀況。 + 要測試的物件。 + 在所有情況下。 + + + + 在所有情況下都會取得 true。 + 所有情況下都是 true。 + + + 在所有情況下都會傳回 false。 + 所有情況下都是 false。 + + + 在所有情況下都會取得 false。 + 所有情況下都是 false。 + + + + 不支援不完整的泛型型別參數。 + 不支援不完整的泛型型別參數。 + 不支援。 + 在所有情況下。 + + + 傳回一維陣列型別,其元素型別為泛型型別參數。 + + 物件,表示其元素型別為泛型型別參數的一維陣列型別。 + + + 傳回陣列型別,其元素型別為泛型型別參數,且具有指定的維度數目。 + + 物件,表示其元素型別為泛型型別參數且具有指定維度數目的陣列型別。 + 陣列的維度數目。 + + 不是有效的維度數目。例如,它的值小於 1。 + + + 傳回 物件,表示做為參考參數傳遞的目前泛型型別參數。 + + 物件,表示做為參考參數傳遞的目前泛型型別參數。 + + + 對於不完整的泛型型別參數無效。 + 這個方法對於不完整的泛型型別參數無效。 + 型別引數的陣列。 + 在所有情況下。 + + + 傳回 物件,表示目前泛型型別參數的指標。 + + 物件,表示目前泛型型別參數的指標。 + + + 取得包含泛型型別參數的動態模組。 + + 物件,表示包含泛型型別參數的動態模組。 + + + 取得泛型型別參數的名稱。 + 泛型型別參數的名稱。 + + + 在所有情況下都會取得 null。 + 所有情況下都是 null 參考 (在 Visual Basic 中為 Nothing)。 + + + 設定基底型別,型別必須繼承它才可取代型別參數。 + + ,要取代型別參數的型別必須繼承它。 + + + 使用指定的自訂屬性 Blob 設定自訂屬性。 + 自訂屬性的建構函式。 + 表示屬性的位元組 BLOB。 + + 為 null。-或- 為 Null 參考。 + + + 使用自訂屬性產生器來設定自訂屬性。 + 用來定義自訂屬性之 Helper 類別的執行個體。 + + 為 null。 + + + 設定泛型參數的變異數特性和特殊條件約束,例如無參數的建構函式條件約束。 + + 值的位元組合,表示泛型型別參數的變異數特性和特殊條件約束。 + + + 設定介面,型別必須實作它們才可取代型別參數。 + + 物件的陣列,表示型別必須實作才可取代型別參數的介面。 + + + 傳回目前泛型型別參數的字串表示。 + 包含泛型型別參數名稱的字串。 + + + 在動態類別上定義及表示方法 (或建構函式)。 + + + 擷取這個方法的屬性。 + 唯讀。擷取這個方法的 MethodAttributes。 + + + 傳回方法的呼叫慣例。 + 唯讀。方法的呼叫慣例。 + + + 不支援此型別。 + 不支援。 + 基底類別中不支援叫用的方法。 + + + 傳回宣告這個方法的型別。 + 唯讀。型別,宣告這個方法。 + + + 設定目前方法之泛型型別參數的數目、指定其名稱,並傳回可用於定義其條件約束之 物件的陣列。 + + 物件的陣列,表示泛型方法的型別參數。 + 字串的陣列,表示泛型型別參數的名稱。 + 已為這個方法定義泛型型別參數。-或-這個方法已經完成。-或-已針對目前的方法呼叫 方法。 + + 為 null。-或- 的元素是 null。 + + 是空陣列。 + + + 設定此方法之參數或此方法之傳回值的參數屬性和名稱。傳回可用來套用自訂屬性的 ParameterBuilder。 + 傳回 ParameterBuilder 物件,表示此方法的參數或此方法的傳回值。 + 參數清單中的參數位置。參數會從第一個參數的數字 1 開始檢索;數字 0 代表此方法的傳回值。 + 參數的參數屬性。 + 參數名稱。名稱可以是 Null 字串。 + 這個方法沒有參數。-或- 小於零。-或- 大於方法的參數數目。 + 包含的型別先前已使用 建立。-或-在目前的方法上, 屬性為 true,但 屬性為 false。 + + + 判斷指定物件是否等於這個執行個體。 + 如果 是 MethodBuilder 的執行個體,並且與這個物件相等,則為 true,否則為 false。 + 物件,要與這個 MethodBuilder 執行個體比較。 + + + 傳回 物件的陣列,表示方法的型別參數 (如果方法為泛型時)。 + 如果方法為泛型,則為 物件的陣列,表示型別參數,但如果方法並非泛型,則為 null。 + + + 傳回這個方法。 + + 目前的執行個體。 + 目前的方法不是泛型。也就是說, 屬性會傳回 false。 + + + 取得這個方法的雜湊碼。 + 這個方法的雜湊碼。 + + + 傳回這個方法的 ILGenerator,使用預設 Microsoft Intermediate Language (MSIL) 資料流的 64 位元大小。 + 傳回這個方法的 ILGenerator 物件。 + 這個方法不應該具有主體,因為它含有 旗標,例如因為它含有 旗標。-或-這個方法是泛型方法,但不是泛型方法定義。也就是說, 屬性為 true,但是 屬性為 false。 + + + 傳回這個方法的 ILGenerator,使用指定 Microsoft Intermediate Language (MSIL) 資料流大小。 + 傳回這個方法的 ILGenerator 物件。 + MSIL 緩衝區的大小,以位元組為單位。 + 這個方法不應該具有主體,因為它含有 旗標,例如因為它含有 旗標。-或-這個方法是泛型方法,但不是泛型方法定義。也就是說, 屬性為 true,但是 屬性為 false。 + + + 傳回這個方法的參數。 + ParameterInfo 物件陣列,表示方法的參數。 + 這個方法目前並不支援。使用 來擷取方法,並在傳回的 上呼叫 GetParameters。 + + + 取得或設定布林值 (Boolean),指出這個方法中的區域變數是否以零初始化。此屬性的預設值為 true。 + 如果這個方法中的區域變數是以零初始化,則為 true,否則為 false。 + 在目前的方法上, 屬性為 true,但 屬性為 false。(Get 或 Set)。 + + + 取得值,指出方法是否為泛型方法。 + 如果這個方法為泛型,則為 true,否則為 false。 + + + 取得值,指出目前的 物件是否表示泛型方法的定義。 + 如果目前的 物件表示泛型方法的定義,則為 true,否則為 false。 + + + 使用指定的泛型型別引數,從目前泛型方法定義傳回所建構的泛型方法。 + + ,表示使用指定的泛型型別引數,從目前泛型方法定義所建構的泛型方法。 + + 物件的陣列,表示泛型方法的型別引數。 + + + + 擷取這個方法的名稱。 + 唯讀。擷取字串,含有這個方法的簡單名稱。 + + + 取得 物件,其中含有方法之傳回型別的相關資訊,例如傳回型別是否含有自訂修飾詞 (Modifier)。 + + 物件,含有傳回型別的相關資訊。 + 宣告型別尚未建立。 + + + 取得這個 所表示方法的傳回型別。 + 方法的傳回型別。 + + + 使用指定的自訂屬性 Blob 設定自訂屬性。 + 自訂屬性的建構函式。 + 表示屬性的位元組 BLOB。 + + 是 null。 + 在目前的方法上, 屬性為 true,但 屬性為 false。 + + + 使用自訂屬性產生器 (Builder) 設定自訂屬性。 + 用來描述自訂屬性的 Helper 類別的執行個體。 + + 為 null。 + 在目前的方法上, 屬性為 true,但 屬性為 false。 + + + 設定這個方法的實作旗標。 + 要設定的實作旗標。 + 包含的型別先前已使用 建立。-或-在目前的方法上, 屬性為 true,但 屬性為 false。 + + + 設定方法的參數數目以及型別。 + + 物件的陣列,表示參數型別。 + 目前的方法是泛型方法,但不是泛型方法定義。也就是說, 屬性為 true,但是 屬性為 false。 + + + 設定方法的傳回型別。 + + 物件,表示方法的傳回型別。 + 目前的方法是泛型方法,但不是泛型方法定義。也就是說, 屬性為 true,但是 屬性為 false。 + + + 設定方法簽章,包括傳回型別、參數型別以及傳回型別和參數型別的必要及選擇性自訂修飾詞。 + 方法的傳回型別。 + 型別的陣列,表示方法之傳回型別的必要自訂修飾詞,例如 。如果傳回型別沒有必要的自訂修飾詞,請指定 null。 + 型別的陣列,表示方法之傳回型別的選擇性自訂修飾詞,例如 。如果傳回型別沒有選擇性自訂修飾詞,請指定 null。 + 方法的參數型別。 + 型別陣列的陣列。每一個型別陣列,表示對應參數的必要自訂修飾詞,例如 。如果某特定參數沒有必要的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有必要的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 + 型別陣列的陣列。每一個型別陣列,表示對應參數的選擇性自訂修飾詞,例如 。如果某特定參數沒有選擇性的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有選擇性的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 + 目前的方法是泛型方法,但不是泛型方法定義。也就是說, 屬性為 true,但是 屬性為 false。 + + + 傳回這個 MethodBuilder 執行個體為字串。 + 傳回字串,包含這個方法的名稱、屬性、方法簽章、例外狀況和本機簽章,其後是目前的 Microsoft Intermediate Language (MSIL) 資料流。 + + + 定義及表示動態組件中的模組。 + + + 取得定義此 執行個體的動態組件。 + 定義目前動態模組的動態組件。 + + + 完成這個動態模組的全域函式定義和全域資料定義。 + 這個方法先前已呼叫過。 + + + 定義列舉型別,此列舉型別為實值型別 (Value Type),具有指定之型別的單一非靜態欄位 (稱為 )。 + 已定義的列舉型別。 + 列舉型別的完整路徑。 不能含有內嵌 null。 + 列舉型別的型別屬性。屬性是由 定義的任何位元。 + 列舉型別的基礎型別。這必須是內建整數型別 (Integer Type)。 + 提供可視性屬性 (Attribute) 以外的屬性。-或-具有指定名稱的列舉型別存在於這個模組的父組件中。-或-可視性屬性不符合列舉型別範圍。例如, 已指定給 ,但是列舉型別並非巢狀型別。 + + 為 null。 + + + 使用指定的名稱、屬性、呼叫慣例、傳回型別和參數型別,來定義全域方法。 + 已定義的全域方法。 + 方法的名稱。 不能含有內嵌 null。 + 方法的屬性。 必須包括 。 + 方法的呼叫慣例。 + 方法的傳回型別。 + 方法參數的型別。 + 方法不是靜態的。也就是說, 不包括 。-或- 陣列中的元素為 null。 + + 為 null。 + + 之前已被呼叫。 + + + 使用指定的名稱、屬性、呼叫慣例、傳回型別、傳回型別的自訂修飾詞、參數型別以及參數型別的自訂修飾詞,來定義全域方法。 + 已定義的全域方法。 + 方法的名稱。 不能含有內嵌 null 字元。 + 方法的屬性。 必須包括 。 + 方法的呼叫慣例。 + 方法的傳回型別。 + 型別的陣列,表示傳回型別的必要自訂修飾詞,例如 。如果傳回型別沒有必要的自訂修飾詞,請指定 null。 + 型別的陣列,表示傳回型別的選擇性自訂修飾詞,例如 。如果傳回型別沒有選擇性自訂修飾詞,請指定 null。 + 方法參數的型別。 + 型別陣列的陣列。每一個型別陣列都表示全域方法之對應參數的必要自訂修飾詞。如果特定引數沒有必要的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果全域方法沒有任何引數,或者沒有任何引數具有必要的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 + 型別陣列的陣列。每一個型別陣列都表示對應參數的選擇性自訂修飾詞。如果特定引數沒有選擇性的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果全域方法沒有任何引數,或者沒有任何引數具有選擇性自訂修飾詞,請指定 null,而不要指定陣列的陣列。 + 方法不是靜態的。也就是說, 不包括 。-或- 陣列中的元素為 null。 + + 為 null。 + 之前已呼叫 方法。 + + + 使用指定的名稱、屬性、傳回型別和參數型別,來定義全域方法。 + 已定義的全域方法。 + 方法的名稱。 不能含有內嵌 null。 + 方法的屬性。 必須包括 。 + 方法的傳回型別。 + 方法參數的型別。 + 方法不是靜態的。也就是說, 不包括 。-或- 的長度為零。-或- 陣列中的元素為 null。 + + 為 null。 + + 之前已被呼叫。 + + + 在可攜式執行檔 (PE) 的 .sdata 區段中定義初始化的資料欄位。 + 參考資料的欄位。 + 用來參考資料的名稱。 不能含有內嵌 null。 + 資料的二進位大型物件 (BLOB)。 + 欄位的屬性。預設為 Static。 + + 的長度為零。-或- 的大小是小於等於零,或大於等於 0x3f0000。 + + 是 null。 + + 之前已被呼叫。 + + + 在這個模組中使用指定的名稱來建構私用型別的 TypeBuilder。 + 具有指定之名稱的私用型別。 + 型別的完整路徑,包含命名空間。 不能含有內嵌 null。 + 具有指定名稱的型別存在於這個模組的父組件中。-或-巢狀型別 (Nested Type) 屬性 (Attribute) 要設定在沒有巢狀化的型別上。 + + 為 null。 + + + 建構 TypeBuilder 需指定型別名稱和型別屬性。 + 使用所有要求的屬性建立的 TypeBuilder。 + 型別的完整路徑。 不能含有內嵌 null。 + 定義型別的屬性。 + 具有指定名稱的型別存在於這個模組的父組件中。-或-巢狀型別 (Nested Type) 屬性 (Attribute) 要設定在沒有巢狀化的型別上。 + + 為 null。 + + + 建構 TypeBuilder 需指定型別名稱、其屬性和定義型別所擴充的型別。 + 使用所有要求的屬性建立的 TypeBuilder。 + 型別的完整路徑。 不能含有內嵌 null。 + 屬性,與型別相關聯。 + 型別,定義型別所擴充的。 + 具有指定名稱的型別存在於這個模組的父組件中。-或-巢狀型別 (Nested Type) 屬性 (Attribute) 要設定在沒有巢狀化的型別上。 + + 為 null。 + + + 建構 TypeBuilder 需指定型別名稱、屬性、定義型別所擴充的型別和型別的總共大小。 + TypeBuilder 物件。 + 型別的完整路徑。 不能含有內嵌 null。 + 定義型別的屬性。 + 型別,定義型別所擴充的。 + 型別的總共大小。 + 具有指定名稱的型別存在於這個模組的父組件中。-或-巢狀型別 (Nested Type) 屬性 (Attribute) 要設定在沒有巢狀化的型別上。 + + 為 null。 + + + 建構 TypeBuilder 需指定型別名稱、屬性、定義型別所擴充的型別和型別的封裝大小。 + TypeBuilder 物件。 + 型別的完整路徑。 不能含有內嵌 null。 + 定義型別的屬性。 + 型別,定義型別所擴充的。 + 型別的封裝大小。 + 具有指定名稱的型別存在於這個模組的父組件中。-或-巢狀型別 (Nested Type) 屬性 (Attribute) 要設定在沒有巢狀化的型別上。 + + 為 null。 + + + 建構 TypeBuilder 需指定型別名稱、屬性、定義型別所擴充的型別、定義型別的封裝大小和定義型別的總共大小。 + 使用所有要求的屬性建立的 TypeBuilder。 + 型別的完整路徑。 不能含有內嵌 null。 + 定義型別的屬性。 + 型別,定義型別所擴充的。 + 型別的封裝大小。 + 型別的總共大小。 + 具有指定名稱的型別存在於這個模組的父組件中。-或-巢狀型別 (Nested Type) 屬性 (Attribute) 要設定在沒有巢狀化的型別上。 + + 為 null。 + + + 建構 TypeBuilder 需指定型別名稱、屬性、定義型別所擴充的型別和定義型別實作的介面。 + 使用所有要求的屬性建立的 TypeBuilder。 + 型別的完整路徑。 不能含有內嵌 null。 + 屬性,與型別相關聯。 + 型別,定義型別所擴充的。 + 介面清單,為型別所實作的。 + 具有指定名稱的型別存在於這個模組的父組件中。-或-巢狀型別 (Nested Type) 屬性 (Attribute) 要設定在沒有巢狀化的型別上。 + + 為 null。 + + + 在可攜式執行檔 (PE) 的 .sdata 區段中定義未初始化的資料欄位。 + 參考資料的欄位。 + 用來參考資料的名稱。 不能含有內嵌 null。 + 資料欄位的大小。 + 欄位的屬性。 + + 的長度為零。-或- 小於等於零,或大於等於 0x003f0000。 + + 為 null。 + + 之前已被呼叫。 + + + 傳回值,這個值表示這個執行個體是否等於指定的物件。 + 如果 和這個執行個體具有相同的型別和值,則為 true,否則為 false。 + 與這個執行個體相比較的物件,或 null。 + + + 取得 String,表示這個模組的完整名稱和路徑。 + 完整的模組名稱。 + + + + + + 傳回陣列類別上的具名方法。 + 陣列類別上的具名方法。 + 陣列類別。 + 陣列類別上方法的名稱。 + 方法的呼叫慣例。 + 方法的傳回型別。 + 方法參數的型別。 + + 不是陣列。 + + 是 null。 + + + 傳回這個執行個體的雜湊碼。 + 32 位元帶正負號的整數雜湊碼。 + + + 表示這是記憶體中模組的字串。 + 表示這是記憶體中模組的文字。 + + + 將自訂屬性套用至這個模組,方式是使用指定的二進位大型物件 (BLOB) 表示該屬性。 + 自訂屬性的建構函式。 + 表示屬性的位元組 BLOB。 + + 是 null。 + + + 使用自訂屬性產生器,將自訂屬性套用至這個模組。 + 用來指定所要套用的自訂屬性的 Helper 類別執行個體。 + + 為 null。 + + + 定義型別的屬性。 + + + 加入其中一個與這個屬性相關聯的其他方法。 + 表示另一個方法的 MethodBuilder 物件。 + + 為 null。 + + 已在封入型別上被呼叫。 + + + 取得這個屬性 (Property) 的屬性 (Attribute)。 + 這個屬性 (Property) 的屬性 (Attribute)。 + + + 取得值,指出是否可讀取屬性。 + 如果可讀取這個屬性,則為 true,否則為 false。 + + + 取得值,指出是否可寫入至屬性。 + 如果可寫入至屬性,則為 true,否則為 false。 + + + 取得宣告這個成員的類別。 + 宣告這個成員之類別的 Type 物件。 + + + 傳回屬性的所有索引參數陣列。 + ParameterInfo 型別的陣列,包含索引的參數。 + 不支援這個方法。 + + + 藉由呼叫屬性的 getter 方法,取得索引屬性的值。 + 指定的索引屬性值。 + 其屬性值將被傳回的物件。 + 索引屬性的選擇性索引值。非索引屬性的這個值應為 null。 + 不支援這個方法。 + + + 取得這個成員的名稱。 + 含有這個成員名稱的 + + + 取得這個屬性的欄位型別。 + 這個屬性的型別。 + + + 設定這個屬性的預設值。 + 這個屬性的預設值。 + + 已在封入型別上被呼叫。 + 這個屬性並不是其中一個支援型別。-或- 的型別不符合屬性的型別。-或-屬性的型別是 或其他參考型別、 不是 null,而且無法將此值指派給參考型別。 + + + 使用指定的自訂屬性 BLOB (二進位大型物件) 來設定自訂屬性。 + 自訂屬性的建構函式。 + 表示屬性的位元組 BLOB。 + + 是 null。 + + 已在封入型別上被呼叫。 + + + 使用自訂屬性產生器來設定自訂屬性。 + 用來定義自訂屬性的 Helper 類別的執行個體。 + + 為 null。 + 如果 已在封入型別上呼叫。 + + + 設定會取得屬性值的方法。 + MethodBuilder 物件,表示取得屬性值的方法。 + + 為 null。 + + 已在封入型別上被呼叫。 + + + 設定會設定屬性值的方法。 + MethodBuilder 物件,表示設定屬性值的方法。 + + 為 null。 + + 已在封入型別上被呼叫。 + + + 使用索引屬性的選擇性索引值設定屬性值。 + 將設定其屬性值的物件。 + 這個屬性的新值。 + 索引屬性的選擇性索引值。非索引屬性的這個值應為 null。 + 不支援這個方法。 + + + 在執行階段期間定義和建立類別的新執行個體。 + + + 加入這個型別所實作的介面。 + 這個型別所實作的介面。 + + 為 null。 + 這個型別之前已使用 建立。 + + + 擷取包含這個型別定義的動態組件。 + 唯讀。擷取包含這個型別定義的動態組件。 + + + 傳回組件顯示名稱所限定的這個型別的完整名稱。 + 唯讀。這個型別的完整名稱是由組件的顯示名稱所限定。 + + + + 擷取這個型別的基底型別。 + 唯讀。擷取這個型別的基底型別。 + + + + 取得表示這個型別的 物件。 + 表示這個型別的物件。 + + + 取得宣告目前泛型型別參數的方法。 + 如果目前型別為泛型型別參數,則為 ,表示宣告目前型別的方法,否則為 null。 + + + 傳回宣告這個型別的型別。 + 唯讀。宣告這個型別的型別。 + + + 使用指定的屬性和簽章 (Signature),將新的建構函式 (Constructor) 加入型別。 + 已定義的建構函式。 + 建構函式的屬性。 + 建構函式的呼叫慣例。 + 建構函式的參數型別。 + 這個型別之前已使用 建立。 + + + 使用指定的屬性、簽章和自訂修飾詞 (Modifier),將新的建構函式加入型別。 + 已定義的建構函式。 + 建構函式的屬性。 + 建構函式的呼叫慣例。 + 建構函式的參數型別。 + 型別陣列的陣列。每一個型別陣列,表示對應參數的必要自訂修飾詞,例如 。如果某特定參數沒有必要的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有必要的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 + 型別陣列的陣列。每一個型別陣列,表示對應參數的選擇性自訂修飾詞,例如 。如果某特定參數沒有選擇性的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有選擇性的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 + + 的大小不等於 的大小。 + 這個型別之前已使用 建立。-或-在目前的動態型別上, 屬性為 true,但 屬性為 false。 + + + 定義預設的建構函式。此處定義的建構函式將簡單呼叫父代 (Parent) 的預設建構函式。 + 傳回建構函式。 + MethodAttributes 物件表示要套用至建構函式的屬性。 + 父型別 (基底型別) 沒有預設建構函式。 + 這個型別之前已使用 建立。-或-在目前的動態型別上, 屬性為 true,但 屬性為 false。 + + + 使用指定的名稱、屬性和事件型別,將新的事件加入型別。 + 已定義的事件。 + 事件的名稱。 不能含有內嵌 null。 + 事件的屬性。 + 事件的型別。 + + 的長度為零。 + + 為 null。-或- 為 null。 + 這個型別之前已使用 建立。 + + + 使用指定的名稱、屬性和欄位型別,將新的欄位加入至型別。 + 已定義的欄位。 + 欄位名稱。 不能含有內嵌 null。 + 欄位的型別。 + 欄位的屬性。 + + 的長度為零。-或- 為 System.Void。-或-已指定這個欄位之父類別的總共大小。 + + 為 null。 + 這個型別之前已使用 建立。 + + + 使用指定的名稱、屬性、欄位型別和自訂修飾詞,將新的欄位加入型別。 + 已定義的欄位。 + 欄位名稱。 不能含有內嵌 null。 + 欄位的型別。 + 型別的陣列,表示欄位的必要自訂修飾詞,例如 。 + 型別的陣列,表示欄位的選擇性自訂修飾詞,例如 。 + 欄位的屬性。 + + 的長度為零。-或- 為 System.Void。-或-已指定這個欄位之父類別的總共大小。 + + 為 null。 + 這個型別之前已使用 建立。 + + + 定義目前型別的泛型型別參數,指定其編號和名稱,並傳回可用於設定其條件約束之 物件的陣列。 + + 物件的陣列,這些物件可用於定義目前型別之泛型型別參數的條件約束。 + 泛型型別參數的名稱陣列。 + 已為這個型別定義泛型型別參數。 + + 為 null。-或- 的元素是 null。 + + 是空陣列。 + + + 在可攜式執行 (PE) 檔的 .sdata 區段中定義初始化資料欄位。 + 參考資料的欄位。 + 用來參考資料的名稱。 不能含有內嵌 null。 + 資料的 Blob。 + 欄位的屬性。 + + 的長度為零。-或-資料大小是小於等於零,或大於等於 0x3f0000。 + + 是 null。 + + 之前已被呼叫。 + + + 使用指定的名稱和方法屬性,將新的方法加入型別。 + + ,表示新定義的方法。 + 方法的名稱。 不能含有內嵌 null。 + 方法的屬性。 + + 的長度為零。-或-這個方法的父項型別為介面,但這個方法不是虛擬 (Visual Basic 中的 Overridable)。 + + 為 null。 + 這個型別之前已使用 建立。-或-在目前的動態型別上, 屬性為 true,但 屬性為 false。 + + + 使用指定的名稱、方法屬性和呼叫慣例,將新的方法加入型別。 + + ,表示新定義的方法。 + 方法的名稱。 不能含有內嵌 null。 + 方法的屬性。 + 方法的呼叫慣例。 + + 的長度為零。-或-這個方法的父型別為介面,但這個方法不是虛擬 (Visual Basic 中的 Overridable)。 + + 為 null。 + 這個型別之前已使用 建立。-或-在目前的動態型別上, 屬性為 true,但 屬性為 false。 + + + 使用指定的名稱、方法屬性、呼叫慣例和方法簽章,將新的方法加入型別。 + + ,表示新定義的方法。 + 方法的名稱。 不能含有內嵌 null。 + 方法的屬性。 + 方法的呼叫慣例。 + 方法的傳回型別。 + 方法的參數型別。 + + 的長度為零。-或-這個方法的父項型別為介面,但這個方法不是虛擬 (Visual Basic 中的 Overridable)。 + + 為 null。 + 這個型別之前已使用 建立。-或-在目前的動態型別上, 屬性為 true,但 屬性為 false。 + + + 使用指定的名稱、方法屬性、呼叫慣例、方法簽章和自訂修飾詞,將新的方法加入型別。 + + 物件,表示新加入的方法。 + 方法的名稱。 不能含有內嵌 null。 + 方法的屬性。 + 方法的呼叫慣例。 + 方法的傳回型別。 + 型別的陣列,表示方法之傳回型別的必要自訂修飾詞,例如 。如果傳回型別沒有必要的自訂修飾詞,請指定 null。 + 型別的陣列,表示方法之傳回型別的選擇性自訂修飾詞,例如 。如果傳回型別沒有選擇性自訂修飾詞,請指定 null。 + 方法的參數型別。 + 型別陣列的陣列。每一個型別陣列,表示對應參數的必要自訂修飾詞,例如 。如果某特定參數沒有必要的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有必要的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 + 型別陣列的陣列。每一個型別陣列,表示對應參數的選擇性自訂修飾詞,例如 。如果某特定參數沒有選擇性的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有選擇性的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 + + 的長度為零。-或-這個方法的父項型別為介面,但這個方法不是虛擬 (Visual Basic 中的 Overridable)。-或- 的大小不等於 的大小。 + + 為 null。 + 這個型別之前已使用 建立。-或-在目前的動態型別上, 屬性為 true,但 屬性為 false。 + + + 使用指定的名稱、方法屬性和方法簽章,將新的方法加入型別。 + 已定義的方法。 + 方法的名稱。 不能含有內嵌 null。 + 方法的屬性。 + 方法的傳回型別。 + 方法的參數型別。 + + 的長度為零。-或-這個方法的父項型別為介面,但這個方法不是虛擬 (Visual Basic 中的 Overridable)。 + + 為 null。 + 這個型別之前已使用 建立。-或-在目前的動態型別上, 屬性為 true,但 屬性為 false。 + + + 指定實作指定之方法宣告的指定方法主體,此方法主體可能具有不同的名稱。 + 要使用的方法主體。這應該為 MethodBuilder 物件。 + 將使用其宣告的方法。 + + 不屬於這個類別。 + + 是 null。 + 這個型別之前已使用 建立。-或- 的宣告型別不是由此 表示的型別。 + + + 定義指定其名稱的巢狀型別。 + 定義的巢狀型別。 + 型別的簡短名稱。 不能含有內嵌 null。 + + 的長度為零或大於 1023。-或-這項作業會以目前組件中的重複 來建立型別。 + + 為 null。 + + + 定義指定其名稱和屬性的巢狀型別。 + 定義的巢狀型別。 + 型別的簡短名稱。 不能含有內嵌 null。 + 型別的屬性。 + 巢狀屬性並未指定。-或-這個型別不是密封的。-或-這個型別是陣列。-或-這個型別是介面,但是巢狀型別不是介面。-或- 的長度為零或大於 1023。-或-這項作業會以目前組件中的重複 來建立型別。 + + 為 null。 + + + 定義巢狀型別,指定其名稱、屬性和其擴充的型別。 + 定義的巢狀型別。 + 型別的簡短名稱。 不能含有內嵌 null。 + 型別的屬性。 + 巢狀型別所擴充的型別。 + 巢狀屬性並未指定。-或-這個型別不是密封的。-或-這個型別是陣列。-或-這個型別是介面,但是巢狀型別不是介面。-或- 的長度為零或大於 1023。-或-這項作業會以目前組件中的重複 來建立型別。 + + 為 null。 + + + 定義巢狀型別,指定其名稱、屬性、型別的總共大小和其擴充的型別。 + 定義的巢狀型別。 + 型別的簡短名稱。 不能含有內嵌 null。 + 型別的屬性。 + 巢狀型別所擴充的型別。 + 型別的總共大小。 + 巢狀屬性並未指定。-或-這個型別不是密封的。-或-這個型別是陣列。-或-這個型別是介面,但是巢狀型別不是介面。-或- 的長度為零或大於 1023。-或-這項作業會以目前組件中的重複 來建立型別。 + + 為 null。 + + + 定義巢狀型別,指定其名稱、屬性、其擴充的型別和封裝大小。 + 定義的巢狀型別。 + 型別的簡短名稱。 不能含有內嵌 null。 + 型別的屬性。 + 巢狀型別所擴充的型別。 + 型別的封裝大小。 + 巢狀屬性並未指定。-或-這個型別不是密封的。-或-這個型別是陣列。-或-這個型別是介面,但是巢狀型別不是介面。-或- 的長度為零或大於 1023。-或-這項作業會以目前組件中的重複 來建立型別。 + + 為 null。 + + + 定義巢狀型別,指定其名稱、屬性、大小和其擴充的型別。 + 定義的巢狀型別。 + 型別的簡短名稱。 不可以包含內嵌 null 值。 + 型別的屬性。 + 巢狀型別所擴充的型別。 + 型別的封裝大小。 + 型別的總共大小。 + + + 定義巢狀型別,指定其名稱、屬性、其擴充的型別和其實作的介面。 + 定義的巢狀型別。 + 型別的簡短名稱。 不能含有內嵌 null。 + 型別的屬性。 + 巢狀型別所擴充的型別。 + 巢狀型別所實作的介面。 + 巢狀屬性並未指定。-或-這個型別不是密封的。-或-這個型別是陣列。-或-這個型別是介面,但是巢狀型別不是介面。-或- 的長度為零或大於 1023。-或-這項作業會以目前組件中的重複 來建立型別。 + + 為 null。-或- 陣列的元素為 null。 + + + 使用指定的名稱、屬性 (Attribute)、呼叫慣例和屬性 (Property) 簽章,將新的屬性 (Property) 新增至型別。 + 已定義的屬性。 + 屬性的名稱。 不能含有內嵌 null。 + 屬性 (Property) 的屬性 (Attribute)。 + 屬性存取子的呼叫慣例。 + 屬性的傳回型別。 + 屬性的參數型別。 + + 的長度為零。 + + 為 null。-或- 陣列的任何一個元素都為 null。 + 這個型別之前已使用 建立。 + + + 使用指定的名稱、呼叫慣例、屬性簽章和自訂修飾詞,將新的屬性新增至型別。 + 已定義的屬性。 + 屬性的名稱。 不能含有內嵌 null。 + 屬性 (Property) 的屬性 (Attribute)。 + 屬性存取子的呼叫慣例。 + 屬性的傳回型別。 + 型別的陣列,表示屬性之傳回型別的必要自訂修飾詞,例如 。如果傳回型別沒有必要的自訂修飾詞,請指定 null。 + 型別的陣列,表示屬性之傳回型別的選擇性自訂修飾詞,例如 。如果傳回型別沒有選擇性自訂修飾詞,請指定 null。 + 屬性的參數型別。 + 型別陣列的陣列。每一個型別陣列,表示對應參數的必要自訂修飾詞,例如 。如果某特定參數沒有必要的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有必要的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 + 型別陣列的陣列。每一個型別陣列,表示對應參數的選擇性自訂修飾詞,例如 。如果某特定參數沒有選擇性的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有選擇性的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 + + 的長度為零。 + + 為 null。-或- 陣列的任何一個元素都為 null。 + 這個型別之前已使用 建立。 + + + 使用指定的名稱和屬性簽章,將新的屬性加入型別。 + 已定義的屬性。 + 屬性的名稱。 不能含有內嵌 null。 + 屬性 (Property) 的屬性 (Attribute)。 + 屬性的傳回型別。 + 屬性的參數型別。 + + 的長度為零。 + + 為 null。-或- 陣列的任何一個元素都為 null。 + 這個型別之前已使用 建立。 + + + 使用指定的名稱、屬性簽章和自訂修飾詞,將新的屬性加入型別。 + 已定義的屬性。 + 屬性的名稱。 不能含有內嵌 null。 + 屬性 (Property) 的屬性 (Attribute)。 + 屬性的傳回型別。 + 型別的陣列,表示屬性之傳回型別的必要自訂修飾詞,例如 。如果傳回型別沒有必要的自訂修飾詞,請指定 null。 + 型別的陣列,表示屬性之傳回型別的選擇性自訂修飾詞,例如 。如果傳回型別沒有選擇性自訂修飾詞,請指定 null。 + 屬性的參數型別。 + 型別陣列的陣列。每一個型別陣列,表示對應參數的必要自訂修飾詞,例如 。如果某特定參數沒有必要的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有必要的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 + 型別陣列的陣列。每一個型別陣列,表示對應參數的選擇性自訂修飾詞,例如 。如果某特定參數沒有選擇性的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有選擇性的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 + + 的長度為零。 + + 為 null。-或- 陣列的任何一個元素都為 null。 + 這個型別之前已使用 建立。 + + + 定義這個型別的初始設定式。 + 傳回型別初始設定式。 + 先前已使用 建立包含型別 (Containing Type) + + + 在可攜式執行檔 (PE) 的 .sdata 區段中定義未初始化的資料欄位。 + 參考資料的欄位。 + 用來參考資料的名稱。 不能含有內嵌 null。 + 資料欄位的大小。 + 欄位的屬性。 + + 的長度為零。-或- 小於等於零,或大於等於 0x003f0000。 + + 為 null。 + 這個型別之前已使用 建立。 + + + 擷取這個型別的完整路徑。 + 唯讀。擷取這個型別的完整路徑。 + + + 取得值,指出目前泛型型別參數的共變數和特殊條件約束。 + + 值的位元組合,描述目前泛型型別參數的共變數和特殊條件約束。 + + + 取得宣告參數的泛型型別之型別參數清單中的型別參數位置。 + 如果目前 物件表示泛型型別參數,則為宣告參數的泛型型別之型別參數清單中的型別參數位置,否則為未定義。 + + + + + 傳回指定之建構泛型型別的建構函式,其對應於泛型型別定義的指定建構函式。 + + 物件,表示對應於 的建構函式,其指定屬於 之泛型型別定義的建構函式。 + 已傳回建構函式的建構泛型型別。 + + 之泛型型別定義上的建構函式,其指定要傳回 的哪個建構函式。 + + 不表示泛型型別。-或- 不是 型別。-或- 的宣告型別不是泛型型別定義。-或- 的宣告型別不是 的泛型型別定義。 + + + 呼叫這個方法永遠會擲回 + 不支援這個方法。沒有值被傳回。 + 不支援這個方法。 + + + 傳回指定之建構泛型型別的欄位,其對應於泛型型別定義的指定欄位。 + + 物件,表示對應於 的欄位,其指定屬於 之泛型型別定義的欄位。 + 已傳回欄位的建構泛型型別。 + + 之泛型型別定義上的欄位,其指定要傳回 的哪個欄位。 + + 不表示泛型型別。-或- 不是 型別。-或- 的宣告型別不是泛型型別定義。-或- 的宣告型別不是 的泛型型別定義。 + + + + 傳回表示泛型型別定義的 物件,利用此泛型型別定義就可以取得目前型別。 + 表示泛型型別定義的 物件,利用此泛型型別定義就可以取得目前型別。 + 目前型別不是泛型的。也就是, 傳回 false。 + + + 傳回指定之建構泛型型別的方法,其對應於泛型型別定義的指定方法。 + + 物件,表示對應於 的方法,其指定屬於 之泛型型別定義的方法。 + 已傳回方法的建構泛型型別。 + + 之泛型型別定義上的方法,其指定要傳回 的哪個方法。 + + 是泛型方法,但並非泛型方法定義。-或- 不表示泛型型別。-或- 不是 型別。-或- 的宣告型別不是泛型型別定義。-或- 的宣告型別不是 的泛型型別定義。 + + + 擷取這個型別的 GUID。 + 唯讀。擷取這個型別的 GUID。 + 不完整型別的這個方法目前並不支援。 + + + 取得值,指出指定的 物件是否可以指派給這個物件。 + 如果 可以指派給此物件,則為 true,否則為 false。 + 要測試的物件。 + + + 傳回值,指出是否已建立目前動態型別。 + 如果已呼叫 方法,則為 true,否則為 false。 + + + + 取得值,指出目前型別是否為泛型型別參數。 + 如果目前 物件表示泛型型別參數,則為 true,否則為 false。 + + + 取得值,指出目前型別是否為泛型型別。 + 如果目前 物件表示的型別是泛型的,則為 true,否則為 false。 + + + 取得值,指出目前 是否表示可用於建構其他泛型型別的泛型型別定義。 + 如果這個 物件表示泛型型別定義,則為 true,否則為 false。 + + + + 傳回 物件,表示目前型別的一維陣列,其下限為零。 + + 物件,表示其元素型別為目前型別的一維陣列型別,其下限為零。 + + + 傳回 物件,表示具有指定維度數目的目前型別陣列。 + + 物件,表示目前型別的一維陣列。 + 陣列的維度數目。 + + 不是有效的陣列維度。 + + + 傳回 物件,表示當做 ref (Visual Basic 中為 ByRef) 參數傳遞時的目前型別。 + + 物件,表示當做 ref (Visual Basic 中為 ByRef) 參數傳遞時的目前型別。 + + + 用型別陣列的元素取代目前泛型型別定義的型別參數,並傳回結果建構型別。 + + ,表示用 的元素取代目前泛型型別之型別參數所得到的建構型別。 + 型別的陣列,用於取代目前泛型型別定義的型別參數。 + 目前型別不表示泛型型別的定義。也就是, 傳回 false。 + + 為 null。-或- 的元素是 null。 + + 中的所有元素都不符合目前泛型型別對應之型別參數所設定的條件。 + + + 傳回 物件,表示目前型別的 Unmanaged 指標型別。 + + 物件,表示目前型別的 Unmanaged 指標型別。 + + + 擷取包含這個型別定義的動態模組。 + 唯讀。擷取包含這個型別定義的動態模組。 + + + 擷取這個型別的名稱。 + 唯讀。擷取這個型別的 名稱。 + + + 擷取定義這個 TypeBuilder 的命名空間。 + 唯讀。擷取定義這個 TypeBuilder 的命名空間。 + + + 擷取這個型別的封裝大小。 + 唯讀。擷取這個型別的封裝大小。 + + + 使用指定的自訂屬性 Blob 設定自訂屬性。 + 自訂屬性的建構函式。 + 表示屬性的位元組 BLOB。 + + 是 null。 + 在目前的動態型別上, 屬性為 true,但 屬性為 false。 + + + 使用自訂屬性產生器來設定自訂屬性。 + 用來定義自訂屬性的 Helper 類別的執行個體。 + + 為 null。 + 在目前的動態型別上, 屬性為 true,但 屬性為 false。 + + + 設定目前正在建構之型別的基底型別。 + 新的基底型別。 + 這個型別之前已使用 建立。-或- 為 null,而且目前的執行個體表示其屬性不包含 的介面。-或-在目前的動態型別上, 屬性為 true,但 屬性為 false。 + + 是介面。這個例外狀況條件是 .NET Framework 2.0 的新功能。 + + + 擷取型別的總共大小。 + 唯讀。擷取這個型別的總共大小。 + + + 傳回不包含命名空間的型別名稱。 + 唯讀。不包含命名空間的型別名稱。 + + + 表示未指定型別的總共大小。 + + + \ No newline at end of file diff --git a/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/xamarinmac20/_._ b/example_Linux/CSharp/TLKCoreExample/packages/System.Reflection.Emit.4.3.0/ref/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/.signature.p7s b/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/.signature.p7s new file mode 100644 index 0000000..8f38949 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/.signature.p7s differ diff --git a/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/LICENSE b/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/LICENSE new file mode 100644 index 0000000..f3a6383 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2006-2021 the contributors of the Python.NET project + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/README.md b/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/README.md new file mode 100644 index 0000000..6c8eb2a --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/README.md @@ -0,0 +1,78 @@ +`pythonnet` is a package that gives .NET programmers ability to +integrate Python engine and use Python libraries. + +## Embedding Python in .NET + +- You must set `Runtime.PythonDLL` property or `PYTHONNET_PYDLL` environment variable, + otherwise you will receive `BadPythonDllException` + (internal, derived from `MissingMethodException`) upon calling `Initialize`. + Typical values are `python38.dll` (Windows), `libpython3.8.dylib` (Mac), + `libpython3.8.so` (most other *nix). Full path may be required. +- Then call `PythonEngine.Initialize()`. If you plan to [use Python objects from + multiple threads](https://github.com/pythonnet/pythonnet/wiki/Threading), + also call `PythonEngine.BeginAllowThreads()`. +- All calls to Python should be inside a + `using (Py.GIL()) {/* Your code here */}` block. +- Import python modules using `dynamic mod = Py.Import("mod")`, then + you can call functions as normal, eg `mod.func(args)`. + You can also access Python objects via `PyObject` and dervied types + instead of using `dynamic`. +- Use `mod.func(args, Py.kw("keywordargname", keywordargvalue))` or + `mod.func(args, keywordargname: keywordargvalue)` to apply keyword + arguments. +- Mathematical operations involving python and literal/managed types + must have the python object first, eg. `np.pi * 2` works, + `2 * np.pi` doesn't. + +## Example + +```csharp +using var _ = Py.GIL(); + +dynamic np = Py.Import("numpy"); +Console.WriteLine(np.cos(np.pi * 2)); + +dynamic sin = np.sin; +Console.WriteLine(sin(5)); + +double c = (double)(np.cos(5) + sin(5)); +Console.WriteLine(c); + +dynamic a = np.array(new List { 1, 2, 3 }); +Console.WriteLine(a.dtype); + +dynamic b = np.array(new List { 6, 5, 4 }, dtype: np.int32); +Console.WriteLine(b.dtype); + +Console.WriteLine(a * b); +Console.ReadKey(); +``` + +Output: + +``` +1.0 +-0.958924274663 +-0.6752620892 +float64 +int32 +[ 6. 10. 12.] +``` + + + +## Resources + +Information on installation, FAQ, troubleshooting, debugging, and +projects using pythonnet can be found in the Wiki: + +https://github.com/pythonnet/pythonnet/wiki + +Mailing list + https://mail.python.org/mailman/listinfo/pythondotnet +Chat + https://gitter.im/pythonnet/pythonnet + +### .NET Foundation + +This project is supported by the [.NET Foundation](https://dotnetfoundation.org). diff --git a/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/lib/netstandard2.0/Python.Runtime.dll b/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/lib/netstandard2.0/Python.Runtime.dll new file mode 100644 index 0000000..419f24e Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/lib/netstandard2.0/Python.Runtime.dll differ diff --git a/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/lib/netstandard2.0/Python.Runtime.xml b/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/lib/netstandard2.0/Python.Runtime.xml new file mode 100644 index 0000000..a9cbc04 --- /dev/null +++ b/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/lib/netstandard2.0/Python.Runtime.xml @@ -0,0 +1,3771 @@ + + + + Python.Runtime + + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + Specifies that null is disallowed as an input even if the corresponding type allows it. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. + + + Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + Gets field or property member names. + + + + The AssemblyManager maintains information about loaded assemblies + namespaces and provides an interface for name-based type lookup. + + + + + Initialization performed on startup of the Python runtime. Here we + scan all of the currently loaded assemblies to determine exported + names, and register to be notified of new assembly loads. + + + + + Cleanup resources upon shutdown of the Python runtime. + + + + + Event handler for assembly load events. At the time the Python + runtime loads, we scan the app domain to map the assemblies that + are loaded at the time. We also have to register this event handler + so that we can know about assemblies that get loaded after the + Python runtime is initialized. + + + + + Event handler for assembly resolve events. This is needed because + we augment the assembly search path with the PYTHONPATH when we + load an assembly from Python. Because of that, we need to listen + for failed loads, because they might be dependencies of something + we loaded from Python which also needs to be found on PYTHONPATH. + + + + + We __really__ want to avoid using Python objects or APIs when + probing for assemblies to load, since our ResolveHandler may be + called in contexts where we don't have the Python GIL and can't + even safely try to get it without risking a deadlock ;( + To work around that, we update a managed copy of sys.path (which + is the main thing we care about) when UpdatePath is called. The + import hook calls this whenever it knows its about to use the + assembly manager, which lets us keep up with changes to sys.path + in a relatively lightweight and low-overhead way. + + + + + Given an assembly name, try to find this assembly file using the + PYTHONPATH. If not found, return null to indicate implicit load + using standard load semantics (app base directory then GAC, etc.) + + + + + Given an assembly name, try to find this assembly file using the + PYTHONPATH. If not found, return null to indicate implicit load + using standard load semantics (app base directory then GAC, etc.) + + + + + Loads an assembly from the application directory or the GAC + given its name. Returns the assembly if loaded. + + + + + Loads an assembly using an augmented search path (the python path). + + + + + Loads an assembly using full path. + + + + + + + Returns an assembly that's already been loaded + + + + + Scans an assembly for exported namespaces, adding them to the + mapping of valid namespaces. Note that for a given namespace + a.b.c.d, each of a, a.b, a.b.c and a.b.c.d are considered to + be valid namespaces (to better match Python import semantics). + + + + + Returns true if the given qualified name matches a namespace + exported by an assembly loaded in the current app domain. + + + + + Returns an enumerable collection containing the namepsaces exported + by loaded assemblies in the current app domain. + + + + + Returns list of assemblies that declare types in a given namespace + + + + + Returns the current list of valid names for the input namespace. + + + + + Returns the objects for the given qualified name, + looking in the currently loaded assemblies for the named + type. + + + + + The ClassManager is responsible for creating and managing instances + that implement the Python type objects that reflect managed classes. + Each managed type reflected to Python is represented by an instance + of a concrete subclass of ClassBase. Each instance is associated with + a generated Python type object, whose slots point to static methods + of the managed instance's class. + + + + + Return the ClassBase-derived instance that implements a particular + reflected managed type, creating it if it doesn't yet exist. + + + + + Create a new ClassBase-derived instance that implements a reflected + managed type. The new object will be associated with a generated + Python type object. + + + + + This class owns references to PyObjects in the `members` member. + The caller has responsibility to DECREF them. + + + + + Represents a group of s. Useful to group them by priority. + + + + + Add specified decoder to the group + + + + + Remove all decoders from the group + + + + + + + + + + + + + + Gets a concrete instance of + (potentially selecting one from a collection), + that can decode from to , + or null if a matching decoder can not be found. + + + + + Represents a group of s. Useful to group them by priority. + + + + + Add specified encoder to the group + + + + + Remove all encoders from the group + + + + + + + + + + + + + + Gets specific instances of + (potentially selecting one from a collection), + that can encode the specified . + + + + + A .NET object encoder, that returns raw proxies (e.g. no conversion to Python types). + You must inherit from this class and override . + + + + + Defines conversion to CLR types (unmarshalling) + + + + + Checks if this decoder can decode from to + + + + + Attempts do decode into a variable of specified type + + CLR type to decode into + Object to decode + The variable, that will receive decoding result + + + + + Defines conversion from CLR objects into Python objects (e.g. ) (marshalling) + + + + + Checks if encoder can encode CLR objects of specified type + + + + + Attempts to encode CLR object into Python object + + + + + This class allows to register additional marshalling codecs. + Python.NET will pick suitable encoder/decoder registered first + + + + + Registers specified encoder (marshaller) + Python.NET will pick suitable encoder/decoder registered first + + + + + Registers specified decoder (unmarshaller) + Python.NET will pick suitable encoder/decoder registered first + + + + + Performs data conversions between managed types and Python types. + + + + + Given a builtin Python type, return the corresponding CLR type. + + + + + In a few situations, we don't have any advisory type information + when we want to convert an object to Python. + + + + + Return a managed object for the given Python object, taking funny + byref types into account. + + A Python object + The desired managed type + Receives the managed object + If true, call Exceptions.SetError with the reason for failure. + True on success + + + + Unlike , + this method does not have a setError parameter, because it should + only be called after . + + + + + Convert a Python value to an instance of a primitive managed type. + + + + + Convert a Python value to a correctly typed managed array instance. + The Python value must support the Python iterator protocol or and the + items in the sequence must be convertible to the target array type. + + + + Minimal Python base type provider + + + + The DelegateManager class manages the creation of true managed + delegate instances that dispatch calls to Python methods. + + + + + GetDispatcher is responsible for creating a class that provides + an appropriate managed callback method for a given delegate type. + + + + + Given a delegate type and a callable Python object, GetDelegate + returns an instance of the delegate type. The delegate instance + returned will dispatch calls to the given Python object. + + + + + Encapsulates the Python exception APIs. + + + Readability of the Exceptions class improvements as we look toward version 2.7 ... + + + + + Initialization performed on startup of the Python runtime. + + + + + Cleanup resources upon shutdown of the Python runtime. + + + + + Set the 'args' slot on a python exception object that wraps + a CLR exception. This is needed for pickling CLR exceptions as + BaseException_reduce will only check the slots, bypassing the + __getattr__ implementation, and thus dereferencing a NULL + pointer. + + + + + Shortcut for (pointer == NULL) -> throw PythonException + + Pointer to a Python object + + + + Shortcut for (pointer == NULL or ErrorOccurred()) -> throw PythonException + + + + + ExceptionMatches Method + + + Returns true if the current Python exception matches the given + Python object. This is a wrapper for PyErr_ExceptionMatches. + + + + + Sets the current Python exception given a native string. + This is a wrapper for the Python PyErr_SetString call. + + + + + SetError Method + + + Sets the current Python exception given a Python object. + This is a wrapper for the Python PyErr_SetObject call. + + + + + SetError Method + + + Sets the current Python exception given a CLR exception + object. The CLR exception instance is wrapped as a Python + object, allowing it to be handled naturally from Python. + + + + + When called after SetError, sets the cause of the error. + + The cause of the current error + + + + ErrorOccurred Method + + + Returns true if an exception occurred in the Python runtime. + This is a wrapper for the Python PyErr_Occurred call. + + + + + Clear Method + + + Clear any exception that has been set in the Python runtime. + + + + + Alias for Python's warnings.warn() function. + + + + + Raises a and attaches any existing exception as its cause. + + The exception message + null + + + + Gets the object, whose finalization failed. + + If this function crashes, you can also try , + which does not attempt to increase the object reference count. + + + + + Gets the object, whose finalization failed without incrementing + its reference count. This should only ever be called during debugging. + When the result is disposed or finalized, the program will crash. + + + + + Implements the "import hook" used to integrate Python with the CLR. + + + + + Initialization performed on startup of the Python runtime. + + + + + Cleanup resources upon shutdown of the Python runtime. + + + + + Sets up the tracking of loaded namespaces. This makes available to + Python, as a Python object, the loaded namespaces. The set of loaded + namespaces is used during the import to verify if we can import a + CLR assembly as a module or not. The set is stored on the clr module. + + + + + Removes the set of available namespaces from the clr module. + + + + + Because we use a proxy module for the clr module, we somtimes need + to force the py_clr_module to sync with the actual clr module's dict. + + + + + Return the clr python module (new reference) + + + + + The hook to import a CLR module into Python. Returns a new reference + to the module. + + + + + xxx + + + + + This file defines objects to support binary interop with the Python + runtime. Generally, the definitions here need to be kept up to date + when moving to new Python versions. + + + + + TypeFlags(): The actual bit values for the Type Flags stored + in a class. + Note that the two values reserved for stackless have been put + to good use as PythonNet specific flags (Managed and Subclass) + + + + PythonNet specific + + + PythonNet specific + + + Enables replacing base types of CLR types as seen from Python + + + + Get Python types, that should be presented to Python as the base types + for the specified .NET type. + + + + + A MethodBinder encapsulates information about a (possibly overloaded) + managed method, and is responsible for selecting the right method given + a set of Python arguments. This is also used as a base class for the + ConstructorBinder, a minor variation used to invoke constructors. + + + + + The overloads of this method + + + + + Given a sequence of MethodInfo and a sequence of types, return the + MethodInfo that matches the signature represented by those types. + + + + + Given a sequence of MethodInfo and a sequence of type parameters, + return the MethodInfo(s) that represents the matching closed generic. + If unsuccessful, returns null and may set a Python error. + + + + + Given a sequence of MethodInfo and two sequences of type parameters, + return the MethodInfo that matches the signature and the closed generic. + + + + + Return the array of MethodInfo for this method. The result array + is arranged in order of precedence (done lazily to avoid doing it + at all for methods that are never called). + + + + + Precedence algorithm largely lifted from Jython - the concerns are + generally the same so we'll start with this and tweak as necessary. + + + Based from Jython `org.python.core.ReflectedArgs.precedence` + See: https://github.com/jythontools/jython/blob/master/src/org/python/core/ReflectedArgs.java#L192 + + + + + Return a precedence value for a particular Type object. + + + + + Bind the given Python instance and arguments to a particular method + overload in and return a structure that contains the converted Python + instance, converted arguments and the correct method to call. + If unsuccessful, may set a Python error. + + The Python target of the method invocation. + The Python arguments. + The Python keyword arguments. + A Binding if successful. Otherwise null. + + + + Bind the given Python instance and arguments to a particular method + overload in and return a structure that contains the converted Python + instance, converted arguments and the correct method to call. + If unsuccessful, may set a Python error. + + The Python target of the method invocation. + The Python arguments. + The Python keyword arguments. + If not null, only bind to that method. + A Binding if successful. Otherwise null. + + + + Bind the given Python instance and arguments to a particular method + overload in and return a structure that contains the converted Python + instance, converted arguments and the correct method to call. + If unsuccessful, may set a Python error. + + The Python target of the method invocation. + The Python arguments. + The Python keyword arguments. + If not null, only bind to that method. + If not null, additionally attempt to bind to the generic methods in this array by inferring generic type parameters. + A Binding if successful. Otherwise null. + + + + Attempts to convert Python positional argument tuple and keyword argument table + into an array of managed objects, that can be passed to a method. + If unsuccessful, returns null and may set a Python error. + + Information about expected parameters + true, if the last parameter is a params array. + A pointer to the Python argument tuple + Number of arguments, passed by Python + Dictionary of keyword argument name to python object pointer + A list of default values for omitted parameters + Returns number of output parameters + If successful, an array of .NET arguments that can be passed to the method. Otherwise null. + + + + Try to convert a Python argument object to a managed CLR type. + If unsuccessful, may set a Python error. + + Pointer to the Python argument object. + That parameter's managed type. + Converted argument. + Whether the CLR type is passed by reference. + true on success + + + + Determine the managed type that a Python argument object needs to be converted into. + + The parameter's managed type. + Pointer to the Python argument object. + null if conversion is not possible + + + + Check whether the number of Python and .NET arguments match, and compute additional arg information. + + Number of positional args passed from Python. + Parameters of the specified .NET method. + Keyword args passed from Python. + True if the final param of the .NET method is an array (`params` keyword). + List of default values for arguments. + Number of kwargs from Python that are also present in the .NET method. + Number of non-null defaultsArgs. + + + + + Utility class to sort method info by parameter type precedence. + + + + + A Binding is a utility instance that bundles together a MethodInfo + representing a method to call, a (possibly null) target instance for + the call, and the arguments for the call (all as managed values). + + + + Catch-all type for native function objects (to be pointed to) + + + PyGILState_STATE + + + 1-character string + + + 8-bit signed int + + + bools contained in the structure (assumed char) + + + + Like but raises AttributeError + when the value is NULL, instead of converting to None + + + + + Allows a method to be entered even though a slot has + already filled the entry. When defined, the flag allows a separate + method, "__contains__" for example, to coexist with a defined + slot like sq_contains. + + + + 3.10+ + + + + The function stores an + additional reference to the class that defines it; + both self and class are passed to it. + It uses PyCMethodObject instead of PyCFunctionObject. + May not be combined with METH_NOARGS, METH_O, METH_CLASS or METH_STATIC. + + 3.9+ + + + + Represents a reference to a Python object, that is being lent, and + can only be safely used until execution returns to the caller. + + + + Gets a raw pointer to the Python object + + + Gets a raw pointer to the Python object + + + + Creates new instance of from raw pointer. Unsafe. + + + + + Abstract class defining boiler plate methods that + Custom Marshalers will use. + + + + + Custom Marshaler to deal with Managed String to Native + conversion differences on UCS2/UCS4. + + + + + Utility function for Marshaling Unicode on PY3 and AnsiStr on PY2. + Use on functions whose Input signatures changed between PY2/PY3. + Ex. Py_SetPythonHome + + Managed String + + Ptr to Native String ANSI(PY2)/Unicode(PY3/UCS2)/UTF32(PY3/UCS4. + + + You MUST deallocate the IntPtr of the Return when done with it. + + + + + Utility function for Marshaling Unicode IntPtr on PY3 and + AnsiStr IntPtr on PY2 to Managed Strings. Use on Python functions + whose return type changed between PY2/PY3. + Ex. Py_GetPythonHome + + Native Ansi/Unicode/UTF32 String + + Managed String + + + + + Custom Marshaler to deal with Managed String Arrays to Native + conversion differences on UCS2/UCS4. + + + + + Provides support for calling native code indirectly through + function pointers. Most of the important parts of the Python + C API can just be wrapped with p/invoke, but there are some + situations (specifically, calling functions through Python + type structures) where we need to call functions indirectly. + + + + + Represents a reference to a Python object, that is tracked by Python's reference counting. + + + + Creates a pointing to the same object + + + Creates a pointing to the same object + + + + Returns wrapper around this reference, which now owns + the pointer. Sets the original reference to null, as it no longer owns it. + + + + + Creates new instance of which now owns the pointer. + Sets the original reference to null, as it no longer owns the pointer. + + + + Moves ownership of this instance to unmanged pointer + + + Moves ownership of this instance to unmanged pointer + + + + Returns wrapper around this reference, which now owns + the pointer. Sets the original reference to null, as it no longer owns it. + + + + + Call this method to move ownership of this reference to a Python C API function, + that steals reference passed to it. + + + + + Call this method to move ownership of this reference to a Python C API function, + that steals reference passed to it. + + + + + Removes this reference to a Python object, and sets it to null. + + + + + Creates from a raw pointer + + + + + These members can not be directly in type, + because this is always passed by value, which we need to avoid. + (note this in NewReference vs the usual this NewReference) + + + + Gets a raw pointer to the Python object + + + Buffer size in bytes + + + + Simple buffer without shape strides and suboffsets + + + + + Controls the field. If set, the exporter MUST provide a writable buffer or else report failure. Otherwise, the exporter MAY provide either a read-only or writable buffer, but the choice MUST be consistent for all consumers. + + + + + Controls the field. If set, this field MUST be filled in correctly. Otherwise, this field MUST be NULL. + + + + + N-Dimensional buffer with shape + + + + + Buffer with strides and shape + + + + + C-Contigous buffer with strides and shape + + + + + F-Contigous buffer with strides and shape + + + + + C or Fortran contigous buffer with strides and shape + + + + + Buffer with suboffsets (if needed) + + + + + Writable C-Contigous buffer with shape + + + + + Readonly C-Contigous buffer with shape + + + + + Writable buffer with shape and strides + + + + + Readonly buffer with shape and strides + + + + + Writable buffer with shape, strides and format + + + + + Readonly buffer with shape, strides and format + + + + + Writable indirect buffer with shape, strides, format and suboffsets (if needed) + + + + + Readonly indirect buffer with shape, strides, format and suboffsets (if needed) + + + + + Checks if the reference points to Python object None. + + + + + Checks if the reference points to Python object None. + + + + + Should only be used for the arguments of Python C API functions, that steal references, + and internal constructors. + + + + + Given a module or package name, import the module and return the resulting object. + + Fully-qualified module or package name + + + + Controls visibility to Python for public .NET type or an entire assembly + + + + + This class provides the public interface of the Python runtime. + + + + Set to true to enable GIL debugging assistance. + + + + Set the NoSiteFlag to disable loading the site module. + Must be called before Initialize. + https://docs.python.org/3/c-api/init.html#c.Py_NoSiteFlag + + + + + Initialize Method + + + Initialize the Python runtime. It is safe to call this method + more than once, though initialization will only happen on the + first call. It is *not* necessary to hold the Python global + interpreter lock (GIL) to call this method. + initSigs can be set to 1 to do default python signal configuration. This will override the way signals are handled by the application. + + + + + A helper to perform initialization from the context of an active + CPython interpreter process - this bootstraps the managed runtime + when it is imported by the CLR extension module. + + + + + Shutdown and release resources held by the Python runtime. The + Python runtime can no longer be used in the current process + after calling the Shutdown method. + + + + + Called when the engine is shut down. + + Shutdown handlers are run in reverse order they were added, so that + resources available when running a shutdown handler are the same as + what was available when it was added. + + + + + Add a function to be called when the engine is shut down. + + Shutdown handlers are executed in the opposite order they were + added, so that you can be sure that everything that was initialized + when you added the handler is still initialized when you need to shut + down. + + If the same shutdown handler is added several times, it will be run + several times. + + Don't add shutdown handlers while running a shutdown handler. + + + + + Remove a shutdown handler. + + If the same shutdown handler is added several times, only the last + one is removed. + + Don't remove shutdown handlers while running a shutdown handler. + + + + + Run all the shutdown handlers. + + They're run in opposite order they were added. + + + + + AcquireLock Method + + + Acquire the Python global interpreter lock (GIL). Managed code + *must* call this method before using any objects or calling any + methods on objects in the Python.Runtime namespace. The only + exception is PythonEngine.Initialize, which may be called without + first calling AcquireLock. + Each call to AcquireLock must be matched by a corresponding call + to ReleaseLock, passing the token obtained from AcquireLock. + For more information, see the "Extending and Embedding" section + of the Python documentation on www.python.org. + + + + + ReleaseLock Method + + + Release the Python global interpreter lock using a token obtained + from a previous call to AcquireLock. + For more information, see the "Extending and Embedding" section + of the Python documentation on www.python.org. + + + + + BeginAllowThreads Method + + + Release the Python global interpreter lock to allow other threads + to run. This is equivalent to the Py_BEGIN_ALLOW_THREADS macro + provided by the C Python API. + For more information, see the "Extending and Embedding" section + of the Python documentation on www.python.org. + + + + + EndAllowThreads Method + + + Re-aquire the Python global interpreter lock for the current + thread. This is equivalent to the Py_END_ALLOW_THREADS macro + provided by the C Python API. + For more information, see the "Extending and Embedding" section + of the Python documentation on www.python.org. + + + + + Eval Method + + + Evaluate a Python expression and returns the result. + It's a subset of Python eval function. + + + + + Exec Method + + + Run a string containing Python code. + It's a subset of Python exec function. + + + + + Exec Method + + + Run a string containing Python code. + It's a subset of Python exec function. + + + + + Gets the Python thread ID. + + The Python thread ID. + + + + Interrupts the execution of a thread. + + The Python thread ID. + The number of thread states modified; this is normally one, but will be zero if the thread id is not found. + + + + RunString Method. Function has been deprecated and will be removed. + Use Exec/Eval/RunSimpleString instead. + + + + + Internal RunString Method. + + + Run a string containing Python code. Returns the result of + executing the code string as a PyObject instance, or null if + an exception was raised. + + + + + Provides a managed interface to exceptions thrown by the Python + runtime. + + + + + Rethrows the last Python exception as corresponding CLR exception. + It is recommended to call this as throw ThrowLastAsClrException() + to assist control flow checks. + + + + + Requires lock to be acquired elsewhere + + + + Restores python error. + + + + Returns the exception type as a Python object. + + + + + Returns the exception value as a Python object. + + + + + + Returns the TraceBack as a Python object. + + + + + StackTrace Property + + + A string representing the python exception stack trace. + + + + + Replaces Value with an instance of Type, if Value is not already an instance of Type. + + + + + Formats this PythonException object into a message as would be printed + out via the Python console. See traceback.format_exception + + + + + Returns true if the current Python exception + matches the given exception type. + + + + + An array of length indicating the shape of the memory as an n-dimensional array. + + + + + An array of length giving the number of bytes to skip to get to a new element in each dimension. + Will be null except when PyBUF_STRIDES or PyBUF_INDIRECT flags in GetBuffer/>. + + + + + An array of Py_ssize_t of length ndim. If suboffsets[n] >= 0, + the values stored along the nth dimension are pointers and the suboffset value dictates how many bytes to add to each pointer after de-referencing. + A suboffset value that is negative indicates that no de-referencing should occur (striding in a contiguous memory block). + + + + + Return the implied itemsize from format. On error, raise an exception and return -1. + New in version 3.9. + + + + + Returns true if the memory defined by the view is C-style (order is 'C') or Fortran-style (order is 'F') contiguous or either one (order is 'A'). Returns false otherwise. + + C-style (order is 'C') or Fortran-style (order is 'F') contiguous or either one (order is 'A') + + + + Get the memory area pointed to by the indices inside the given view. indices must point to an array of view->ndim indices. + + + + + Copy contiguous len bytes from buf to view. fort can be 'C' or 'F' (for C-style or Fortran-style ordering). + + + + + Copy len bytes from view to its contiguous representation in buf. order can be 'C' or 'F' or 'A' (for C-style or Fortran-style ordering or either one). 0 is returned on success, -1 on error. + + order can be 'C' or 'F' or 'A' (for C-style or Fortran-style ordering or either one). + Buffer to copy to + + + + Fill the strides array with byte-strides of a contiguous (C-style if order is 'C' or Fortran-style if order is 'F') array of the given shape with the given number of bytes per element. + + + + + FillInfo Method + + + Handle buffer requests for an exporter that wants to expose buf of size len with writability set according to readonly. buf is interpreted as a sequence of unsigned bytes. + The flags argument indicates the request type. This function always fills in view as specified by flags, unless buf has been designated as read-only and PyBUF_WRITABLE is set in flags. + On success, set view->obj to a new reference to exporter and return 0. Otherwise, raise PyExc_BufferError, set view->obj to NULL and return -1; + If this function is used as part of a getbufferproc, exporter MUST be set to the exporting object and flags must be passed unmodified.Otherwise, exporter MUST be NULL. + + On success, set view->obj to a new reference to exporter and return 0. Otherwise, raise PyExc_BufferError, set view->obj to NULL and return -1; + + + + Writes a managed byte array into the buffer of a python object. This can be used to pass data like images from managed to python. + + + + + Reads the buffer of a python object into a managed byte array. This can be used to pass data like images from python to managed. + + + + + Release the buffer view and decrement the reference count for view->obj. This function MUST be called when the buffer is no longer being used, otherwise reference leaks may occur. + It is an error to call this function on a buffer that was not obtained via . + + + + + Represents a Python dictionary object. See the documentation at + PY2: https://docs.python.org/2/c-api/dict.html + PY3: https://docs.python.org/3/c-api/dict.html + for details. + + + + + Creates a new Python dictionary object. + + + + + Wraps existing dictionary object. + + + Thrown if the given object is not a Python dictionary object + + + + + IsDictType Method + + + Returns true if the given object is a Python dictionary. + + + + + HasKey Method + + + Returns true if the object key appears in the dictionary. + + + + + HasKey Method + + + Returns true if the string key appears in the dictionary. + + + + + Keys Method + + + Returns a sequence containing the keys of the dictionary. + + + + + Values Method + + + Returns a sequence containing the values of the dictionary. + + + + + Items Method + + + Returns a sequence containing the items of the dictionary. + + + + + Copy Method + + + Returns a copy of the dictionary. + + + + + Update Method + + + Update the dictionary from another dictionary. + + + + + Clear Method + + + Clears the dictionary. + + + + + Represents a Python float object. See the documentation at + PY3: https://docs.python.org/3/c-api/float.html + for details. + + + + + PyFloat Constructor + + + Copy constructor - obtain a PyFloat from a generic PyObject. An + ArgumentException will be thrown if the given object is not a + Python float object. + + + + + PyFloat Constructor + + + Creates a new Python float from a double value. + + + + + PyFloat Constructor + + + Creates a new Python float from a string value. + + + + + IsFloatType Method + + + Returns true if the given object is a Python float. + + + + + Convert a Python object to a Python float if possible, raising + a PythonException if the conversion is not possible. This is + equivalent to the Python expression "float(object)". + + + + + Represents a Python integer object. + See the documentation at https://docs.python.org/3/c-api/long.html + + + + + PyInt Constructor + + + Copy constructor - obtain a PyInt from a generic PyObject. An + ArgumentException will be thrown if the given object is not a + Python int object. + + + + + PyInt Constructor + + + Creates a new Python int from an int32 value. + + + + + PyInt Constructor + + + Creates a new Python int from a uint32 value. + + + + + PyInt Constructor + + + Creates a new Python int from an int64 value. + + + + + Creates a new Python int from a value. + + + + + PyInt Constructor + + + Creates a new Python int from an int16 value. + + + + + PyInt Constructor + + + Creates a new Python int from a uint16 value. + + + + + PyInt Constructor + + + Creates a new Python int from a byte value. + + + + + PyInt Constructor + + + Creates a new Python int from an sbyte value. + + + + + PyInt Constructor + + + Creates a new Python int from a string value. + + + + + IsIntType Method + + + Returns true if the given object is a Python int. + + + + + Convert a Python object to a Python int if possible, raising + a PythonException if the conversion is not possible. This is + equivalent to the Python expression "int(object)". + + + + + ToInt16 Method + + + Return the value of the Python int object as an int16. + + + + + Return the value of the Python int object as an . + + + + + ToInt64 Method + + + Return the value of the Python int object as an int64. + + + + + Represents a standard Python iterator object. See the documentation at + PY2: https://docs.python.org/2/c-api/iterator.html + PY3: https://docs.python.org/3/c-api/iterator.html + for details. + + + + + PyIter Constructor + + + Creates a new PyIter from an existing iterator reference. Note + that the instance assumes ownership of the object reference. + The object reference is not checked for type-correctness. + + + + + Creates new from an untyped reference to Python object. + The object must support iterator protocol. + + + + + Create a new from a given iterable. + + Like doing "iter()" in Python. + + + + + Creates new instance from an existing object. + + This constructor does not check if is actually iterable. + + + + Return a new PyIter object for the object. This allows any iterable + python object to be iterated over in C#. A PythonException will be + raised if the object is not iterable. + + + + + Represents a standard Python list object. See the documentation at + PY2: https://docs.python.org/2/c-api/list.html + PY3: https://docs.python.org/3/c-api/list.html + for details. + + + + + Creates new pointing to the same object, as the given reference. + + + + + PyList Constructor + + + Copy constructor - obtain a PyList from a generic PyObject. An + ArgumentException will be thrown if the given object is not a + Python list object. + + + + + Creates a new empty Python list object. + + + + + Creates a new Python list object from an array of objects. + + + + + Returns true if the given object is a Python list. + + + + + Converts a Python object to a Python list if possible, raising + a PythonException if the conversion is not possible. This is + equivalent to the Python expression "list(object)". + + + + + Append an item to the list object. + + + + + Insert an item in the list object at the given index. + + + + + Reverse Method + + + Reverse the order of the list object in place. + + + + + Sort Method + + + Sort the list in place. + + + + + Given a module or package name, import the module and return the resulting object. + + Fully-qualified module or package name + + + + Reloads the module, and returns the updated object + + + + + Returns the variables dict of the module. + + + + + Create a scope, and import all from this scope + + + + + Import module by its name. + + + + + Import module as a variable of given name. + + + + + The 'import .. as ..' statement in Python. + Import a module as a variable. + + + + + Import all variables of the module into this module. + + + + + Import all variables of the module into this module. + + + + + Import all variables in the dictionary into this module. + + + + + Execute method + + + Execute a Python ast and return the result as a PyObject. + The ast can be either an expression or stmts. + + + + + Execute a Python ast and return the result as a , + and convert the result to a Managed Object of given type. + The ast can be either an expression or stmts. + + + + + Evaluate a Python expression and return the result as a . + + + + + Evaluate a Python expression + + + Evaluate a Python expression + and convert the result to a Managed Object of given type. + + + + + Exec Method + + + Exec a Python script and save its local variables in the current local variable dict. + + + + + Set Variable Method + + + Add a new variable to the variables dict if it not exist + or update its value if the variable exists. + + + + + Remove Method + + + Remove a variable from the variables dict. + + + + + Returns true if the variable exists in the module. + + + + + Returns the value of the variable with the given name. + + + Thrown when variable with the given name does not exist. + + + + + TryGet Method + + + Returns the value of the variable, local variable first. + If the variable does not exist, return null. + + + + + Get Method + + + Obtain the value of the variable of given name, + and convert the result to a Managed Object of given type. + If the variable does not exist, throw an Exception. + + + + + TryGet Method + + + Obtain the value of the variable of given name, + and convert the result to a Managed Object of given type. + If the variable does not exist, return false. + + + + + Represents a generic Python number. The methods of this class are + equivalent to the Python "abstract number API". See + PY3: https://docs.python.org/3/c-api/number.html + for details. + + + TODO: add all of the PyNumber_XXX methods. + + + + + IsNumberType Method + + + Returns true if the given object is a Python numeric type. + + + + + Represents a generic Python object. The methods of this class are + generally equivalent to the Python "abstract object API". See + PY2: https://docs.python.org/2/c-api/object.html + PY3: https://docs.python.org/3/c-api/object.html + for details. + + + + + PyObject Constructor + + + Creates a new PyObject from an IntPtr object reference. Note that + the PyObject instance assumes ownership of the object reference + and the reference will be DECREFed when the PyObject is garbage + collected or explicitly disposed. + + + + + Creates new pointing to the same object as + the . Increments refcount, allowing + to have ownership over its own reference. + + + + + Gets the native handle of the underlying Python object. This + value is generally for internal use by the PythonNet runtime. + + + + + Gets raw Python proxy for this object (bypasses all conversions, + except null <==> None) + + + Given an arbitrary managed object, return a Python instance that + reflects the managed object. + + + + + Creates new from a nullable reference. + When is null, null is returned. + + + + + AsManagedObject Method + + + Return a managed object of the given type, based on the + value of the Python object. + + + + + Return a managed object of the given type, based on the + value of the Python object. + + + + + The Dispose method provides a way to explicitly release the + Python object represented by a PyObject instance. It is a good + idea to call Dispose on PyObjects that wrap resources that are + limited or need strict lifetime control. Otherwise, references + to Python objects will not be released until a managed garbage + collection occurs. + + + + + GetPythonType Method + + + Returns the Python type of the object. This method is equivalent + to the Python expression: type(object). + + + + + TypeCheck Method + + + Returns true if the object o is of type typeOrClass or a subtype + of typeOrClass. + + + + + HasAttr Method + + + Returns true if the object has an attribute with the given name. + + + + + HasAttr Method + + + Returns true if the object has an attribute with the given name, + where name is a PyObject wrapping a string or unicode object. + + + + + GetAttr Method + + + Returns the named attribute of the Python object, or raises a + PythonException if the attribute access fails. + + + + + Returns the named attribute of the Python object, or the given + default object if the attribute access throws AttributeError. + + + This method ignores any AttrubiteError(s), even ones + not raised due to missing requested attribute. + + For example, if attribute getter calls other Python code, and + that code happens to cause AttributeError elsewhere, it will be ignored + and value will be returned instead. + + Name of the attribute. + The object to return on AttributeError. + + + + GetAttr Method + + + Returns the named attribute of the Python object or raises a + PythonException if the attribute access fails. The name argument + is a PyObject wrapping a Python string or unicode object. + + + + + Returns the named attribute of the Python object, or the given + default object if the attribute access throws AttributeError. + + + This method ignores any AttrubiteError(s), even ones + not raised due to missing requested attribute. + + For example, if attribute getter calls other Python code, and + that code happens to cause AttributeError elsewhere, it will be ignored + and value will be returned instead. + + Name of the attribute. Must be of Python type 'str'. + The object to return on AttributeError. + + + + SetAttr Method + + + Set an attribute of the object with the given name and value. This + method throws a PythonException if the attribute set fails. + + + + + SetAttr Method + + + Set an attribute of the object with the given name and value, + where the name is a Python string or unicode object. This method + throws a PythonException if the attribute set fails. + + + + + DelAttr Method + + + Delete the named attribute of the Python object. This method + throws a PythonException if the attribute set fails. + + + + + DelAttr Method + + + Delete the named attribute of the Python object, where name is a + PyObject wrapping a Python string or unicode object. This method + throws a PythonException if the attribute set fails. + + + + + GetItem Method + + + For objects that support the Python sequence or mapping protocols, + return the item at the given object index. This method raises a + PythonException if the indexing operation fails. + + + + + GetItem Method + + + For objects that support the Python sequence or mapping protocols, + return the item at the given string index. This method raises a + PythonException if the indexing operation fails. + + + + + GetItem Method + + + For objects that support the Python sequence or mapping protocols, + return the item at the given numeric index. This method raises a + PythonException if the indexing operation fails. + + + + + SetItem Method + + + For objects that support the Python sequence or mapping protocols, + set the item at the given object index to the given value. This + method raises a PythonException if the set operation fails. + + + + + SetItem Method + + + For objects that support the Python sequence or mapping protocols, + set the item at the given string index to the given value. This + method raises a PythonException if the set operation fails. + + + + + SetItem Method + + + For objects that support the Python sequence or mapping protocols, + set the item at the given numeric index to the given value. This + method raises a PythonException if the set operation fails. + + + + + DelItem Method + + + For objects that support the Python sequence or mapping protocols, + delete the item at the given object index. This method raises a + PythonException if the delete operation fails. + + + + + DelItem Method + + + For objects that support the Python sequence or mapping protocols, + delete the item at the given string index. This method raises a + PythonException if the delete operation fails. + + + + + DelItem Method + + + For objects that support the Python sequence or mapping protocols, + delete the item at the given numeric index. This method raises a + PythonException if the delete operation fails. + + + + + Returns the length for objects that support the Python sequence + protocol. + + + + + String Indexer + + + Provides a shorthand for the string versions of the GetItem and + SetItem methods. + + + + + PyObject Indexer + + + Provides a shorthand for the object versions of the GetItem and + SetItem methods. + + + + + Numeric Indexer + + + Provides a shorthand for the numeric versions of the GetItem and + SetItem methods. + + + + + Return a new (Python) iterator for the object. This is equivalent + to the Python expression "iter(object)". + + Thrown if the object can not be iterated. + + + + Invoke Method + + + Invoke the callable object with the given arguments, passed as a + PyObject[]. A PythonException is raised if the invocation fails. + + + + + Invoke Method + + + Invoke the callable object with the given arguments, passed as a + Python tuple. A PythonException is raised if the invocation fails. + + + + + Invoke Method + + + Invoke the callable object with the given positional and keyword + arguments. A PythonException is raised if the invocation fails. + + + + + Invoke Method + + + Invoke the callable object with the given positional and keyword + arguments. A PythonException is raised if the invocation fails. + + + + + InvokeMethod Method + + + Invoke the named method of the object with the given arguments. + A PythonException is raised if the invocation is unsuccessful. + + + + + InvokeMethod Method + + + Invoke the named method of the object with the given arguments. + A PythonException is raised if the invocation is unsuccessful. + + + + + InvokeMethod Method + + + Invoke the named method of the object with the given arguments. + A PythonException is raised if the invocation is unsuccessful. + + + + + InvokeMethod Method + + + Invoke the named method of the object with the given arguments. + A PythonException is raised if the invocation is unsuccessful. + + + + + InvokeMethod Method + + + Invoke the named method of the object with the given arguments + and keyword arguments. Keyword args are passed as a PyDict object. + A PythonException is raised if the invocation is unsuccessful. + + + + + InvokeMethod Method + + + Invoke the named method of the object with the given arguments + and keyword arguments. Keyword args are passed as a PyDict object. + A PythonException is raised if the invocation is unsuccessful. + + + + + IsInstance Method + + + Return true if the object is an instance of the given Python type + or class. This method always succeeds. + + + + + Return true if the object is identical to or derived from the + given Python type or class. This method always succeeds. + + + + + IsCallable Method + + + Returns true if the object is a callable object. This method + always succeeds. + + + + + IsIterable Method + + + Returns true if the object is iterable object. This method + always succeeds. + + + + + IsTrue Method + + + Return true if the object is true according to Python semantics. + This method always succeeds. + + + + + Return true if the object is None + + + + + Dir Method + + + Return a list of the names of the attributes of the object. This + is equivalent to the Python expression "dir(object)". + + + + + Repr Method + + + Return a string representation of the object. This method is + the managed equivalent of the Python expression "repr(object)". + + + + + ToString Method + + + Return the string representation of the object. This method is + the managed equivalent of the Python expression "str(object)". + + + + + Equals Method + + + Return true if this object is equal to the given object. This + method is based on Python equality semantics. + + + + + GetHashCode Method + + + Return a hashcode based on the Python object. This returns the + hash as computed by Python, equivalent to the Python expression + "hash(obj)". + + + + + GetBuffer Method. This Method only works for objects that have a buffer (like "bytes", "bytearray" or "array.array") + + + Send a request to the PyObject to fill in view as specified by flags. If the PyObject cannot provide a buffer of the exact type, it MUST raise PyExc_BufferError, set view->obj to NULL and return -1. + On success, fill in view, set view->obj to a new reference to exporter and return 0. In the case of chained buffer providers that redirect requests to a single object, view->obj MAY refer to this object instead of exporter(See Buffer Object Structures). + Successful calls to must be paired with calls to , similar to malloc() and free(). Thus, after the consumer is done with the buffer, must be called exactly once. + + + + + Returns the enumeration of all dynamic member names. + + + This method exists for debugging purposes only. + + A sequence that contains dynamic member names. + + + + Represents a generic Python sequence. The methods of this class are + equivalent to the Python "abstract sequence API". See + PY2: https://docs.python.org/2/c-api/sequence.html + PY3: https://docs.python.org/3/c-api/sequence.html + for details. + + + + + Creates new instance from an existing object. + + does not provide sequence protocol + + + + Returns true if the given object implements the sequence protocol. + + + + + Return the slice of the sequence with the given indices. + + + + + Sets the slice of the sequence with the given indices. + + + + + DelSlice Method + + + Deletes the slice of the sequence with the given indices. + + + + + Return the index of the given item in the sequence, or -1 if + the item does not appear in the sequence. + + + + + Return the index of the given item in the sequence, or -1 if + the item does not appear in the sequence. + + + + + Return the index of the given item in the sequence, or -1 if + the item does not appear in the sequence. + + + + + Return true if the sequence contains the given item. This method + throws a PythonException if an error occurs during the check. + + + + + Return the concatenation of the sequence object with the passed in + sequence object. + + + + + Return the sequence object repeated N times. This is equivalent + to the Python expression "object * count". + + + + + Represents a Python (ANSI) string object. See the documentation at + PY2: https://docs.python.org/2/c-api/string.html + PY3: No Equivalent + for details. + + + 2011-01-29: ...Then why does the string constructor call PyUnicode_FromUnicode()??? + + + + + PyString Constructor + + + Copy constructor - obtain a PyString from a generic PyObject. + An ArgumentException will be thrown if the given object is not + a Python string object. + + + + + PyString Constructor + + + Creates a Python string from a managed string. + + + + + Returns true if the given object is a Python string. + + + + + Represents a Python tuple object. See the documentation at + PY2: https://docs.python.org/2/c-api/tupleObjects.html + PY3: https://docs.python.org/3/c-api/tupleObjects.html + for details. + + + + + PyTuple Constructor + + + Creates a new PyTuple from an existing object reference. + The object reference is not checked for type-correctness. + + + + + PyTuple Constructor + + + Copy constructor - obtain a PyTuple from a generic PyObject. An + ArgumentException will be thrown if the given object is not a + Python tuple object. + + + + + PyTuple Constructor + + + Creates a new empty PyTuple. + + + + + PyTuple Constructor + + + Creates a new PyTuple from an array of PyObject instances. + + See caveats about PyTuple_SetItem: + https://www.coursehero.com/file/p4j2ogg/important-exceptions-to-this-rule-PyTupleSetItem-and-PyListSetItem-These/ + + + + + Returns true if the given object is a Python tuple. + + + + + Convert a Python object to a Python tuple if possible. This is + equivalent to the Python expression "tuple()". + + Raised if the object can not be converted to a tuple. + + + Creates heap type object from the . + + + Wraps an existing type object. + + + Returns true when type is fully initialized + + + Checks if specified object is a Python type. + + + Checks if specified object is a Python type. + + + + Gets , which represents the specified CLR type. + + + + New in 3.5 + + + + Encapsulates the low-level Python C API. Note that it is + the responsibility of the caller to have acquired the GIL + before calling any of these methods. + + + + + Initialize the runtime... + + Always call this method from the Main thread. After the + first call to this method, the main thread has acquired the GIL. + + + + Alternates .NET and Python GC runs in an attempt to collect all garbage + + Total number of GC loops to run + true if a steady state was reached upon the requested number of tries (e.g. on the last try no objects were collected). + + + + Check if any Python Exceptions occurred. + If any exist throw new PythonException. + + + Can be used instead of `obj == IntPtr.Zero` for example. + + + + + Managed exports of the Python C API. Where appropriate, we do + some optimization to avoid managed <--> unmanaged transitions + (mostly for heavily used methods). + + + + + Call specified function, and handle PythonDLL-related failures. + + + + + Export of Macro Py_XIncRef. Use XIncref instead. + Limit this function usage for Testing and Py_Debug builds + + PyObject Ptr + + + + Export of Macro Py_XDecRef. Use XDecref instead. + Limit this function usage for Testing and Py_Debug builds + + PyObject Ptr + + + + Return value: New reference. + This is a simplified interface to Py_CompileStringFlags() below, leaving flags set to NULL. + + + + + A macro-like method to get the type of a Python object. This is + designed to be lean and mean in IL & avoid managed <-> unmanaged + transitions. Note that this does not incref the type object. + + + + + Test whether the Python object is an iterable. + + + + + Return value: New reference. + Create a Python integer from the pointer p. The pointer value can be retrieved from the resulting value using PyLong_AsVoidPtr(). + + + + + Convert a Python integer pylong to a C void pointer. If pylong cannot be converted, an OverflowError will be raised. This is only assured to produce a usable void pointer for values created with PyLong_FromVoidPtr(). + + + + Length in code points + + + + Function to access the internal PyUnicode/PyString object and + convert it to a managed string with the correct encoding. + + + We can't easily do this through through the CustomMarshaler's on + the returns because will have access to the IntPtr but not size. + + For PyUnicodeType, we can't convert with Marshal.PtrToStringUni + since it only works for UCS2. + + PyStringType or PyUnicodeType object to convert + Managed String + + + + Return NULL if the key is not present, but without setting an exception. + + + + + Return 0 on success or -1 on failure. + + + + + Return 0 on success or -1 on failure. + + + + + Return 1 if found, 0 if not found, and -1 if an error is encountered. + + + + The module to add the object to. + The key that will refer to the object. + The object to add to the module. + Return -1 on error, 0 on success. + + + + Return value: New reference. + + + + + Return value: Borrowed reference. + Return the object name from the sys module or NULL if it does not exist, without setting an exception. + + + + + Finalize a type object. This should be called on all type objects to finish their initialization. This function is responsible for adding inherited slots from a type�s base class. Return 0 on success, or return -1 and sets an exception on error. + + + + + Set the cause associated with the exception to cause. Use NULL to clear it. There is no type check to make sure that cause is either an exception instance or None. This steals a reference to cause. + + + + + Clears the old "clr_data" entry if a previous one is present. + + + + + The TypeManager class is responsible for building binary-compatible + Python type objects that are implemented in managed code. + + + + initialized in rather than in constructor + + + + Given a managed Type derived from ExtensionType, get the handle to + a Python type object that delegates its implementation to the Type + object. These Python type instances are used to implement internal + descriptor and utility types like ModuleObject, PropertyObject, etc. + + + + + The following CreateType implementations do the necessary work to + create Python types to represent managed extension types, reflected + types, subclasses of reflected types and the managed metatype. The + dance is slightly different for each kind of type due to different + behavior needed and the desire to have the existing Python runtime + do as much of the allocation and initialization work as possible. + + + + + Utility method to allocate a type object & do basic initialization. + + + + + Inherit substructs, that are not inherited by default: + https://docs.python.org/3/c-api/typeobj.html#c.PyTypeObject.tp_as_number + + + + + Given a newly allocated Python type object and a managed Type that + provides the implementation for the type, connect the type slots of + the Python object to the managed methods of the implementing Type. + + + + + Utility method to copy slots from a given type to another type. + + + + + Create slots holder for holding the delegate of slots and be able to reset them. + + Steals a reference to target type + + + + Implements a Python type for managed arrays. This type is essentially + the same as a ClassObject, except that it provides sequence semantics + to support natural array usage (indexing) from Python. + + + + + Implements __getitem__ for array types. + + + + + Implements __setitem__ for array types. + + + + + Implements __contains__ for array types. + + + + + + + + + + Base class for Python types that reflect managed types / classes. + Concrete subclasses include ClassObject and DelegateObject. This + class provides common attributes and common machinery for doing + class initialization (initialization of the class __dict__). The + concrete subclasses provide slot implementations appropriate for + each variety of reflected type. + + + + + Default implementation of [] semantics for reflected types. + + + + + Standard comparison implementation for instances of reflected types. + + + + + Standard iteration support for instances of reflected types. This + allows natural iteration over objects that either are IEnumerable + or themselves support IEnumerator directly. + + + + + Standard __hash__ implementation for instances of reflected types. + + + + + Standard __str__ implementation for instances of reflected types. + + + + + Standard dealloc implementation for instances of reflected types. + + + + + Implements __getitem__ for reflected classes and value types. + + + + + Implements __setitem__ for reflected classes and value types. + + + + + Managed class that provides the implementation for reflected types. + Managed classes and value types are represented in Python by actual + Python type objects. Each of those type objects is associated with + an instance of ClassObject, which provides its implementation. + + + interface used to identify which C# types were dynamically created as python subclasses + + + + + No-op clear. Real cleanup happens in + + + + + Called from Converter.ToPython for types that are python subclasses of managed types. + The referenced python object is returned instead of a new wrapper. + + + + + Creates a new managed type derived from a base type with any virtual + methods overridden to call out to python if the associated python + object has overridden the method. + + + + + Add a constructor override that calls the python ctor after calling the base type constructor. + + constructor to be called before calling the python ctor + Python callable object + TypeBuilder for the new type the ctor is to be added to + + + + Add a virtual method override that checks for an override on the python instance + and calls it, otherwise fall back to the base class method. + + virtual method to be overridden + Python callable object + TypeBuilder for the new type the method is to be added to + + + + Python method may have the following function attributes set to control how they're exposed: + - _clr_return_type_ - method return type (required) + - _clr_arg_types_ - list of method argument types (required) + - _clr_method_name_ - method name, if different from the python method name (optional) + + Method name to add to the type + Python callable object + TypeBuilder for the new type the method/property is to be added to + + + + Python properties may have the following function attributes set to control how they're exposed: + - _clr_property_type_ - property type (required) + + Property name to add to the type + Python property object + TypeBuilder for the new type the method/property is to be added to + + + + PythonDerivedType contains static methods used by the dynamically created + derived type that allow it to call back into python from overridden virtual + methods, and also handle the construction and destruction of the python + object. + + + This has to be public as it's called from methods on dynamically built classes + potentially in other assemblies. + + + + + This is the implementation of the overridden methods in the derived + type. It looks for a python method with the same name as the method + on the managed base class and if it exists and isn't the managed + method binding (i.e. it has been overridden in the derived python + class) it calls it, otherwise it calls the base method. + + + + + If the method has byref arguments, reinterprets Python return value + as a tuple of new values for those arguments, and updates corresponding + elements of array. + + + + + Managed class that provides the implementation for reflected types. + Managed classes and value types are represented in Python by actual + Python type objects. Each of those type objects is associated with + an instance of ClassObject, which provides its implementation. + + + + + Helper to get docstring from reflected constructor info. + + + + + given an enum, write a __repr__ string formatted in the same + way as a python repr string. Something like: + '<Color.GREEN: 2>'; + with a binary value for [Flags] enums + + Instace of the enum object + + + + + ClassObject __repr__ implementation. + + + + + Implements __new__ for reflected classes and value types. + + + + + Construct a new .NET String object from Python args + + This manual implementation of all individual relevant constructors + is required because System.String can't be allocated uninitialized. + + Additionally, it implements `String(pythonStr)` + + + + + Create a new Python object for a primitive type + + The primitive types are Boolean, Byte, SByte, Int16, UInt16, + Int32, UInt32, Int64, UInt64, IntPtr, UIntPtr, Char, Double, + and Single. + + All numeric types and Boolean can be handled by a simple + conversion, (U)IntPtr has to be handled separately as we + do not want to convert them automically to/from integers. + + .NET type to construct + Corresponding Python type + Constructor arguments + + + + Implementation of [] semantics for reflected types. This exists + both to implement the Array[int] syntax for creating arrays and + to support generic name overload resolution using []. + + + + + The CLR module is the root handler used by the magic import hook + to import assemblies. It has a fixed module name "clr" and doesn't + provide a namespace. + + + + + The initializing of the preload hook has to happen as late as + possible since sys.ps1 is created after the CLR module is + created. + + + + + Get a Type instance for a class object. + clr.GetClrType(IComparable) gives you the Type for IComparable, + that you can e.g. perform reflection on. Similar to typeof(IComparable) in C# + or clr.GetClrType(IComparable) in IronPython. + + + + The Type object + + + + Note: This should *not* be called directly. + The function that get/import a CLR assembly as a python module. + This function should only be called by the import machinery as seen + in importhook.cs + + A ModuleSpec Python object + A new reference to the imported module, as a PyObject. + + + + Managed class that provides the implementation for reflected delegate + types. Delegates are represented in Python by generated type objects. + Each of those type objects is associated an instance of this class, + which provides its implementation. + + + + + Given a PyObject pointer to an instance of a delegate type, return + the true managed delegate the Python object represents (or null). + + + + + DelegateObject __new__ implementation. The result of this is a new + PyObject whose type is DelegateObject and whose ob_data is a handle + to an actual delegate instance. The method wrapped by the actual + delegate instance belongs to an object generated to relay the call + to the Python callable passed in. + + + + + Implements __call__ for reflected delegate types. + + + + + Implements __cmp__ for reflected delegate types. + + + + + Implements a Python event binding type, similar to a method binding. + + + + + EventBinding += operator implementation. + + + + + EventBinding -= operator implementation. + + + + + EventBinding __hash__ implementation. + + + + + EventBinding __repr__ implementation. + + + + + Implements a Python descriptor type that provides access to CLR events. + + + + + Descriptor __get__ implementation. A getattr on an event returns + a "bound" event that keeps a reference to the object instance. + + + + + Descriptor __set__ implementation. This actually never allows you + to set anything; it exists solely to support the '+=' spelling of + event handler registration. The reason is that given code like: + 'ob.SomeEvent += method', Python will attempt to set the attribute + SomeEvent on ob to the result of the '+=' operation. + + + + + Descriptor __repr__ implementation. + + + + + Base class for Python types that reflect managed exceptions based on + System.Exception + + + + + Exception __repr__ implementation + + + + + Exception __str__ implementation + + + + + Base class for extensions whose instances *share* a single Python + type object, such as the types that represent CLR methods, fields, + etc. Instances implemented by this class do not support sub-typing. + + + + + Type __setattr__ implementation. + + + + + Implements a Python descriptor type that provides access to CLR fields. + + + + + Descriptor __get__ implementation. This method returns the + value of the field on the given object. The returned value + is converted to an appropriately typed Python object. + + + + + Descriptor __set__ implementation. This method sets the value of + a field based on the given Python value. The Python value must be + convertible to the type of the field. + + + + + Descriptor __repr__ implementation. + + + + + Implements reflected generic types. Note that the Python behavior + is the same for both generic type definitions and constructed open + generic types. Both are essentially factories for creating closed + types based on the required generic type parameters. + + + + + Implements __new__ for reflected generic types. + + + + + Implements __call__ for reflected generic types. + + + + + Bundles the information required to support an indexer property. + + + + + This will return default arguments a new instance of a tuple. The size + of the tuple will indicate the number of default arguments. + + This is pointing to the tuple args passed in + a new instance of the tuple containing the default args + + + + Provides the implementation for reflected interface types. Managed + interfaces are represented in Python by actual Python type objects. + Each of those type objects is associated with an instance of this + class, which provides the implementation for the Python type. + + + + + Implements __new__ for reflected interface types. + + + + + Wrap the given object in an interface object, so that only methods + of the interface are available. + + + + + Expose the wrapped implementation through attributes in both + converted/encoded (__implementation__) and raw (__raw_implementation__) form. + + + + + Implements a generic Python iterator for IEnumerable objects and + managed array objects. This supports 'for i in object:' in Python. + + + + + Implements support for the Python iteration protocol. + + + + + Common base class for all objects that are implemented in managed + code. It defines the common fields that associate CLR and Python + objects and common utilities to convert between those identities. + + + + + Given a Python object, return the associated managed object or null. + + + + + Wrapper for calling tp_clear + + + + + Initializes given object, or returns false and sets Python error on failure + + + + + The managed metatype. This object implements the type of all reflected + types. It also provides support for single-inheritance from reflected + managed types. + + + + + Metatype initialization. This bootstraps the CLR metatype to life. + + + + + Metatype __new__ implementation. This is called to create a new + class / type when a reflected class is subclassed. + + + + + Metatype __call__ implementation. This is needed to ensure correct + initialization (__init__ support), because the tp_call we inherit + from PyType_Type won't call __init__ for metatypes it doesn't know. + + + + + Type __setattr__ implementation for reflected types. Note that this + is slightly different than the standard setattr implementation for + the normal Python metatype (PyTypeType). We need to look first in + the type object of a reflected type for a descriptor in order to + support the right setattr behavior for static fields and properties. + + + + + The metatype has to implement [] semantics for generic types, so + here we just delegate to the generic type def implementation. Its + own mp_subscript + + + + + Dealloc implementation. This is called when a Python type generated + by this metatype is no longer referenced from the Python runtime. + + + + + Implements a Python binding type for CLR methods. These work much like + standard Python method bindings, but the same type is used to bind + both static and instance methods. + + + + + Implement binding of generic methods using the subscript syntax []. + + + + + MethodBinding __getattribute__ implementation. + + + + + MethodBinding __call__ implementation. + + + + + MethodBinding __hash__ implementation. + + + + + MethodBinding __repr__ implementation. + + + + + Implements a Python type that represents a CLR method. Method objects + support a subscript syntax [] to allow explicit overload selection. + + + TODO: ForbidPythonThreadsAttribute per method info + + + + + Helper to get docstrings from reflected method / param info. + + + + + This is a little tricky: a class can actually have a static method + and instance methods all with the same name. That makes it tough + to support calling a method 'unbound' (passing the instance as the + first argument), because in this case we can't know whether to call + the instance method unbound or call the static method. + + + The rule we is that if there are both instance and static methods + with the same name, then we always call the static method. So this + method returns true if any of the methods that are represented by + the descriptor are static methods (called by MethodBinding). + + + + + Descriptor __getattribute__ implementation. + + + + + Descriptor __get__ implementation. Accessing a CLR method returns + a "bound" method similar to a Python bound method. + + + + + Descriptor __repr__ implementation. + + + + + Module level functions + + + + + __call__ implementation. + + + + + __repr__ implementation. + + + + + Implements a Python type that provides access to CLR namespaces. The + type behaves like a Python module, and can contain other sub-modules. + + + + is initialized in + + + + Returns a ClassBase object representing a type that appears in + this module's namespace or a ModuleObject representing a child + namespace (or null if the name is not found). This method does + not increment the Python refcount of the returned object. + + + + + Stores an attribute in the instance dict for future lookups. + + + + + Preloads all currently-known names for the module namespace. This + can be called multiple times, to add names from assemblies that + may have been loaded since the last call to the method. + + + + + Initialize module level functions and attributes + + + + + ModuleObject __getattribute__ implementation. Module attributes + are always either classes or sub-modules representing subordinate + namespaces. CLR modules implement a lazy pattern - the sub-modules + and classes are created when accessed and cached for future use. + + + + + ModuleObject __repr__ implementation. + + + + + Override the setattr implementation. + This is needed because the import mechanics need + to set a few attributes + + + + + Module level properties (attributes) + + + + + Implements __len__ for classes that implement ICollection + (this includes any IList implementer or Array subclass) + + + + + Maps the compiled method name in .NET CIL (e.g. op_Addition) to + the equivalent Python operator (e.g. __add__) as well as the offset + that identifies that operator's slot (e.g. nb_add) in heap space. + + + + + For the operator methods of a CLR type, set the special slots of the + corresponding Python type's operator methods. + + + + + Check if the method is performing a reverse operation. + + The operator method. + + + + + Implements the __overloads__ attribute of method objects. This object + supports the [] syntax to explicitly select an overload by signature. + + + + + Implement explicit overload selection using subscript syntax ([]). + + + + + OverloadMapper __repr__ implementation. + + + + + Implements a Python descriptor type that manages CLR properties. + + + + + Descriptor __get__ implementation. This method returns the + value of the property on the given object. The returned value + is converted to an appropriately typed Python object. + + + + + Descriptor __set__ implementation. This method sets the value of + a property based on the given Python value. The Python value must + be convertible to the type of the property. + + + + + Descriptor __repr__ implementation. + + + + + Get the Python type that reflects the given CLR type. + + + Returned might be partially initialized. + + + + + Several places in the runtime generate code on the fly to support + dynamic functionality. The CodeGenerator class manages the dynamic + assembly used for code generation and provides utility methods for + certain repetitive tasks. + + + + + DefineType is a shortcut utility to get a new TypeBuilder. + + + + + DefineType is a shortcut utility to get a new TypeBuilder. + + + + + Generates code, that copies potentially modified objects in args array + back to the corresponding byref arguments + + + + + Debugging helper utilities. + The methods are only executed when the DEBUG flag is set. Otherwise + they are automagically hidden by the compiler and silently suppressed. + + + + + Helper function to inspect/compare managed to native conversions. + Especially useful when debugging CustomMarshaler. + + + + + + Register a new Python object event handler with the event. + + + + + Remove the given Python object event handler. + + + + + This class is responsible for efficiently maintaining the bits + of information we need to support aliases with 'nice names'. + + + + + Maps namespace -> generic base name -> list of generic type names + + + + + Register a generic type that appears in a given namespace. + + A generic type definition (t.IsGenericTypeDefinition must be true) + + + + xxx + + + + + Finds a generic type with the given number of generic parameters and the same name and namespace as . + + + + + Finds a generic type in the given namespace with the given name and number of generic parameters. + + + + + xxx + + + + + An utility class, that can only have one value: null. + Useful for overloading operators on structs, + that have meaningful concept of null value (e.g. pointers and references). + + + + + Compares Python object wrappers by Python object references. + Similar to but for Python objects + + + + + Gets substring after last occurrence of + + + + diff --git a/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/python-clear.png b/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/python-clear.png new file mode 100644 index 0000000..d67b5b8 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/python-clear.png differ diff --git a/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/pythonnet.3.0.3.nupkg b/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/pythonnet.3.0.3.nupkg new file mode 100644 index 0000000..0b02cd3 Binary files /dev/null and b/example_Linux/CSharp/TLKCoreExample/packages/pythonnet.3.0.3/pythonnet.3.0.3.nupkg differ diff --git a/example_Linux/C_C++/README.md b/example_Linux/C_C++/README.md index 1eca4ae..2205836 100644 --- a/example_Linux/C_C++/README.md +++ b/example_Linux/C_C++/README.md @@ -2,11 +2,11 @@ ## Introduction -* Here is a C/C++ fast beam switch example to control BBoxOne 5G via TLKCore, also control USRP to raise SPI signal via UHD driver to BBox. -* lib_tlkcore_cpp/ includes a tiny C++ wrappper example, it grnerates to libtlkcore_lib.so -* lib_usrp_spi/ includes UHD application/library and it invoke pre-installed UHD driver to raise SPI transmissions for BBox 5G series, it grnerates to libusrp_fbs.so as default. -* examples/ is a sample application which using libtlkcore_lib.so and libusrp_fbs.so to achieve BBox fast beam switching. - +* Here is a C/C++ fast beamsteering example to control BBoxOne 5G via TLKCore, also control USRP to raise SPI signal via UHD driver to BBox. +* **lib_tlkcore_cpp/** includes a tiny C++ wrappper example, it generates to libtlkcore_lib.so +* [FBS] **lib_usrp_spi/** includes UHD application/library and it invoke pre-installed UHD driver to raise SPI transmissions for BBox 5G series, it grnerates to libusrp_fbs.so as default. + * Developer can skip **FBS(fast beamsteering)** via examples/CMakeLists.txt, please reference [README under examples/](https://github.com/tmytek/bbox-api/tree/master/example_Linux/C_C%2B%2B/examples) +* **examples/** is a simple application which using libtlkcore_lib.so and libusrp_fbs.so to achieve BBox fast beam switching. ![](../../images/TLKCore_UHD_usage.png) ## Prerequisites diff --git a/example_Linux/C_C++/examples/CMakeLists.txt b/example_Linux/C_C++/examples/CMakeLists.txt index 968031e..864ddcf 100644 --- a/example_Linux/C_C++/examples/CMakeLists.txt +++ b/example_Linux/C_C++/examples/CMakeLists.txt @@ -27,7 +27,19 @@ set(example_sources ) add_executable(tlkcore_fbs ${example_sources}) target_link_libraries(tlkcore_fbs tlkcore_lib) # -Wl,--no-as-needed) -target_link_libraries(tlkcore_fbs usrp_fbs) + +# Default TRUE to setup beam config to BBox then let SPI control beams, or FALSE to set single beam to BBox +set(FBS TRUE) +if(FBS) + # Fast beam steering via SPI + message(STATUS "Set Beam control from SPI") + # Add definition into source code + target_compile_definitions(tlkcore_fbs PRIVATE TMY_FBS) + target_link_libraries(tlkcore_fbs usrp_fbs) +else(FBS) + # Direct to set beam via etherent + message(STATUS "Set Beam control directly") +endif(FBS) # Set the related path of output file path to the same path with CMakeLists.txt install(TARGETS tlkcore_fbs DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}) diff --git a/example_Linux/C_C++/examples/README.md b/example_Linux/C_C++/examples/README.md index 8d75609..8fd564d 100644 --- a/example_Linux/C_C++/examples/README.md +++ b/example_Linux/C_C++/examples/README.md @@ -1,44 +1,62 @@ -# Setup TLKCore configurations - -This example directory contains two sub directories, please configure to your own envirenment: - -1. example/files/ : Place your calibration & antenna files into it - * BBox calibration tables, {SN}_{Freq}.csv - * BBox antenna table, {AAKIT_Name}.csv -2. example/config/ - * **device.conf**, it mentions the device infomations for Beamform & UD. - * Beamform devices with SN as key then includes AAKIT name and the path to beam configruation. - * UD devices only include SN as key then includes STATE with json format. - *. Beam configruation files, i.g. CustomBatchBeams_D2230E013-28.csv. - * You can edit/pre-config it via Office-like software or any text editor, no matter what it is config to one of below options: - * A whole beam (BeamType=0) - * beam_db: gain with float type, please DO NOT exceed the DR (dynamic range). - * beam_theta with integer degree - * beam_phi with integer degree - * Custom beam (BeamType=1), suggest use TMXLAB Kit first to makes sure your settings. - * ch: Assigned channel to config - * ch_sw: 0 means channel is ON, 1 is OFF. - * ch_db: gain with float type. - * ch_deg: phase degree with int type. -3. There are some linked files, please build lib_tlkcore_cpp/ and lib_usrp_spi/ if necessary. - * **libtlkcore_lib.so** -> ../lib_tlkcore_cpp/libtlkcore_lib.so - * **include/tlkcore_lib.hpp** -> ../../lib_tlkcore_cpp/include/tlkcore_lib.hpp - * **libusrp_fbs.so** -> ../lib_usrp_spi/libusrp_fbs.so - * **include/usrp_fbs.hpp** -> ../../lib_usrp_spi/include/usrp_fbs.hpp -4. After libraries built, according to your Python environment, copy the extracted **lib/** from **TLKCore_release/** to **example/lib/**, and we already placed libs for Python3.8 as default. - -# Building TLKCore+USRP Applications using CMake -After above process, to try it out, run these commands: - -1. `mkdir build/` to creates a new build directory -2. `cd build/` -3. `cmake ..` -4. `make install` - -See the CMakeLists.txt file to figure out how to set up a build system. - -# Execute the built binary - -This directory contains the generated binary: tlkcore_fbs, just run command: +# Setup TLKCore configurations with C/C++ Sample Code + +## Configuration files + +* This example directory contains two sub directories, please configure to your own envirenment: + 1. example/files/ : [BBoxOne/Lite] Copy your calibration & antenna tables into **example/files/** under the [TLKCore_release](https://github.com/tmytek/bbox-api/tree/master/example_Linux/TLKCore_release), see more to [change default path](https://github.com/tmytek/bbox-api/tree/master/example_Linux/C_C%2B%2B/lib_tlkcore_cpp) + * BBox calibration tables -> **{SN}_{Freq}GHz.csv** + * BBox antenna table -> **AAKIT_{AAKitName}.csv** + 2. example/config/ + * **device.conf**, it mentions the device infomations for Beamform & UD. + * Beamform devices with SN as key then includes AAKIT name and the path to beam configruation. + * UD devices only includes SN as key then includes STATE with json format. + * [FBS] **Beam configuration file**, i.g. CustomBatchBeams_D2230E058-28.csv. You can edit/pre-config it via Office-like software or any text editor, no matter what it is config to one of below options: + * A whole beam (BeamType=0) + * beam_db: gain with float type, please DO NOT exceed the DR (dynamic range). + * beam_theta with integer degree + * beam_phi with integer degree + * Custom beam (BeamType=1), suggest use TMXLAB Kit first to makes sure your settings. + * ch: Assigned channel to config + * ch_sw: 0 means channel is ON, 1 is OFF. + * ch_db: gain with float type. + * ch_deg: phase degree with int type. + * Note: lost fields always follow the rule of default beam/channel config + * Must assign TX/RX, BeamID and BeamType + * Default takes channel config (not a beam) + * Default enabled + * Default gives a max value of gain DR + * Default gives degree 0 include theta,phi + * ex: TX beam1 will be MAX of DR with degree (0, 0), and TX beam8 just modify ch 9~12 to 1dB + ![](../../../images/CustomBatchBeams.png) + +* There are some linked files, please build lib_tlkcore_cpp/ and lib_usrp_spi/ if necessary. + * **libtlkcore_lib.so** -> ../lib_tlkcore_cpp/libtlkcore_lib.so + * **include/tlkcore_lib.hpp** -> ../../lib_tlkcore_cpp/include/tlkcore_lib.hpp + * [FBS] **libusrp_fbs.so** -> ../lib_usrp_spi/libusrp_fbs.so + * **include/usrp_fbs.hpp** -> ../../lib_usrp_spi/include/usrp_fbs.hpp +* After libraries built, according to your Python environment, copy the extracted **lib/** & logging.conf from [TLKCore_release](https://github.com/tmytek/bbox-api/tree/master/example_Linux/TLKCore_release) to **example/lib/**, and we already placed libs for Python 3.8 as default. + +## Building TLKCore C++ shared library using CMake + +Please reference [Building TLKCore C++ shared library using CMake](https://github.com/tmytek/bbox-api/tree/master/example_Linux/C_C%2B%2B/lib_tlkcore_cpp) + +## [FBS] Building UHD application/library using CMake + +Please reference [Building UHD application/library using CMake](https://github.com/tmytek/bbox-api/tree/master/example_Linux/C_C%2B%2B/lib_usrp_spi) + +## Building example applications using CMake + +After above process, there are 2 build options to choose example runs for FBS or direct beam, FBS default is enabled, then runs the left commands. + +1. Set build options to Enable FBS as TRUE or not, via edit examples/CMakeLists.txt + ![](../../../images/C_Cpp_FBS_option.png) +2. `mkdir build/` to creates a new build directory +3. `cd build/` +4. `cmake ..` +5. `make install` + +## Execute the built binary + +This directory contains the generated binary: tlkcore_fbs, just run the command under examples/: ./tlkcore_fbs diff --git a/example_Linux/C_C++/examples/config/CustomBatchBeams_D2252E058-28.csv b/example_Linux/C_C++/examples/config/CustomBatchBeams_D2252E058-28.csv index 4e44e2d..c8eef3e 100644 --- a/example_Linux/C_C++/examples/config/CustomBatchBeams_D2252E058-28.csv +++ b/example_Linux/C_C++/examples/config/CustomBatchBeams_D2252E058-28.csv @@ -1,5 +1,5 @@ Mode,BeamID,BeamType,beam_db,beam_theta,beam_phi,ch,ch_sw,ch_db,ch_deg -TX,1,0,4,0,0,,,, +TX,1,0,,,,,,, TX,2,0,-1,45,0,,,, TX,3,0,8,0,0,,,, TX,5,0,3,45,0,,,, @@ -17,12 +17,12 @@ TX,60,0,-0.5,19,111,,,, RX,60,0,-8,25,259,,,, TX,62,0,4,0,0,,,, TX,63,0,-2,45,333,,,, -RX,63,0,-16,35,359,,,, +RX,63,0,-9.5,35,359,,,, ,,,,,,,,, -TX,8,1,,,,9,,1, -TX,8,1,,,,10,,1, -TX,8,1,,,,11,,1, -TX,8,1,,,,12,,1, +TX,8,1,,,,9,,9.5, +TX,8,1,,,,10,,10.5, +TX,8,1,,,,11,,11, +TX,8,1,,,,12,,12, RX,8,1,,,,9,,1, RX,8,1,,,,10,,1, RX,8,1,,,,11,,1, @@ -36,7 +36,7 @@ RX,15,1,,,,10,,-2, RX,15,1,,,,11,,-2, RX,15,1,,,,12,,-2, ,,,,,,,,, -TX,32,1,,,,9,,12,100 +TX,32,1,,,,9,,10,100 RX,32,1,,,,9,,1,300 -TX,32,1,,,,10,,12,200 +TX,32,1,,,,10,,11.5,200 RX,32,1,,,,10,,1,355 diff --git a/example_Linux/C_C++/examples/lib/TLKCoreService.so b/example_Linux/C_C++/examples/lib/TLKCoreService.so index 151f7ae..a3cb876 100644 Binary files a/example_Linux/C_C++/examples/lib/TLKCoreService.so and b/example_Linux/C_C++/examples/lib/TLKCoreService.so differ diff --git a/example_Linux/C_C++/examples/lib/TMYBeamConfig.py b/example_Linux/C_C++/examples/lib/TMYBeamConfig.py index 6a59752..15b144a 100644 --- a/example_Linux/C_C++/examples/lib/TMYBeamConfig.py +++ b/example_Linux/C_C++/examples/lib/TMYBeamConfig.py @@ -5,12 +5,21 @@ sys.path.insert(0, os.path.abspath('.')) -from lib.TMYPublic import RetCode, RFMode, BeamType +try: + from lib.TMYPublic import RetCode, RFMode, BeamType +except: + from src.TMYPublic import RetCode, RFMode, BeamType logger = logging.getLogger("TMYBeamConfig") class TMYBeamConfig(): - def __init__(self, path): + def __init__(self, sn, service, path="CustomBatchBeams.csv"): + """ + Test for parsing batch beam configs then apply it, + please edit gains to feet available gain range for your BBox + """ + self.__sn = sn + self.__service = service self.__config = None if not os.path.exists(path): logger.error("Not exist: %s" %path) @@ -20,6 +29,9 @@ def __init__(self, path): def __parse(self, path): logger.info("Start to parsing...") try: + aakit_selected = True if self.__service.getAAKitInfo(self.__sn).RetCode is RetCode.OK else False + logger.info("[AppyBatchBeams] AAKit %sselected" %"" if aakit_selected else "NOT ") + file = open(path) reader = csv.reader(_.replace('\x00', '') for _ in file) custom = { 'TX': {}, 'RX': {}} @@ -33,6 +45,9 @@ def __parse(self, path): beam_type = BeamType(int(col[2])) if beam_type is BeamType.BEAM: + if not aakit_selected: + logger.warning("PhiA mode not support whole beam config -> skip") + continue # Fetch col 3~5 for db,theta,phi config = [col[i] for i in range(3, 6)] else: #CHANNEL @@ -50,7 +65,7 @@ def __parse(self, path): # custom[mode_name][str(beamID)].update(beam) # Parsing done - logger.info(custom) + logger.info("[CustomCSV] " + str(custom)) return custom except: logger.exception("Something wrong while parsing") @@ -61,32 +76,44 @@ def getConfig(self): return None return self.__config - def apply_beams(self, service, sn): + def apply_beams(self): try: - if service is None: + if self.__service is None: logger.error("service is None") return False if self.__config is None: logger.error("Beam config is empty!") return False + service = self.__service + sn = self.__sn custom = self.__config - mode = RFMode.TX + + channel_count = service.getChannelCount(sn).RetData + dr = service.getDR(sn).RetData + com_dr = service.getCOMDR(sn).RetData + # print(com_dr) + ele_dr_limit = service.getELEDR(sn).RetData + # print(ele_dr_limit) + # Get Beam then update custom beam for mode_name in [*custom]: - for m in RFMode: - if m.name == mode_name: - mode = m + mode = getattr(RFMode, mode_name) # print(mode) for id in [*custom[mode_name]]: beamID = int(id) ret = service.getBeamPattern(sn, mode, beamID) beam = ret.RetData - logger.info("Get [%s]BeamID %d info: %s" %(mode_name, beamID, beam)) + logger.debug("Get [%s]BeamID %02d info: %s" %(mode_name, beamID, beam)) beam_type = BeamType(custom[mode_name][str(beamID)]['beam_type']) value = custom[mode_name][str(beamID)]['config'] + logger.info("Get [%s]BeamID %02d custom: %s" %(mode_name, beamID, value)) + if beam_type is BeamType.BEAM: + if beam['beam_type'] != beam_type.value: + # Construct a new config + beam = {'beam_config': {'db': dr[mode.name][1], 'theta': 0, 'phi':0 }} config = beam['beam_config'] if len(value[0]) > 0: config['db'] = float(value[0]) @@ -95,17 +122,77 @@ def apply_beams(self, service, sn): if len(value[2]) > 0: config['phi'] = int(value[2]) else: #CHANNEL + if beam['beam_type'] != beam_type.value: + # Construct a new config + beam = {'channel_config': {}} + for ch in range(1, channel_count+1): + if ch%4 == 1: # 4 channels in one board + # First channel in board: construct brd_cfg + board = int(ch/4) + 1 + brd_cfg = {} + # Use MAX COMDR - will check with assign gain to adjust + brd_cfg['common_db'] = com_dr[mode.value][board-1][1] + ch_cfg = { + 'sw': 0, + # Use MAX ELEDR + 'db': ele_dr_limit[mode.value][board-1], + 'deg': 0 + } + brd_cfg['channel_'+str((ch-1)%4 + 1)] = ch_cfg + if ch%4 == 0: + beam['channel_config'].update({'board_'+str(board): brd_cfg}) + config = beam['channel_config'] + # Update each channel - for ch in [*value]: - ch_idx = int(ch) - 1 - ch_value = value[ch] + for ch_str, ch_value in value.items(): + ch = int(ch_str) + if ch > channel_count: + logger.error("[%s]BeamID %02d - Invalid ch_%s exceeds %d channels! -> skip it" + %(mode_name, beamID, ch, channel_count)) + return False + # logger.debug("Update ch%d info: %s" %(ch, ch_value)) + board_idx = int((ch-1)/4) + board_name = 'board_'+str(board_idx + 1) + board_ch = (ch-1)%4 + 1 + ch_name = 'channel_'+str(board_ch) if len(ch_value[0]) > 0: - config[ch_idx]['sw'] = int(ch_value[0]) + config[board_name][ch_name]['sw'] = int(ch_value[0]) if len(ch_value[1]) > 0: - config[ch_idx]['db'] = float(ch_value[1]) + db = float(ch_value[1]) + ele_gain = db - config[board_name]['common_db'] + if ele_gain < 0: + logger.warning("Ch_%d changed to db:%.1f < com gain:%.1f, adjust com gain later" %(ch, db, config[board_name]['common_db'])) + config[board_name][ch_name]['db'] = ele_gain if len(ch_value[2]) > 0: - config[ch_idx]['deg'] = int(ch_value[2]) + config[board_name][ch_name]['deg'] = int(ch_value[2]) + logger.debug("Tmp [%s]BeamID %02d custom: %s" %(mode_name, beamID, config)) + + # Simple check each com_gain, ele_gain for board/channel + for brd, brd_cfg in config.items(): + brd_idx = int(brd.replace("board_", ""))-1 + brd_db = [v['db'] for k, v in brd_cfg.items() if k.startswith("channel_")] + # print(brd_db) + if max(brd_db) - min(brd_db) > ele_dr_limit[mode.value][board_idx]: + logger.error("[%s]BeamID %02d - [%s] Invalid db setting: %s, the max diff of each db field exceeds the limit: %.1f" + %(mode_name, beamID, brd, [d+brd_cfg['common_db'] for d in brd_db], ele_dr_limit[mode.value][board_idx])) + return False + if min(brd_db) < 0: + # Lower the common gain to min db + new_com = brd_cfg['common_db'] + min(brd_db) + if new_com < com_dr[mode.value][brd_idx][0]: + logger.error("[%s]BeamID %02d - [%s] Invalid common gain: %.1f < min common gain: %.1f, please tune higher the minimal db field" + %(mode_name, beamID, brd, new_com, com_dr[mode.value][brd_idx][0])) + return False + logger.info("[%s]BeamID %02d - Adjust [%s]com gain: %.1f -> %.1f, and ele gain: %s -> %s" + %(mode_name, beamID, brd, brd_cfg['common_db'], new_com, + [v['db'] for k, v in brd_cfg.items() if k.startswith("channel_")], + [v['db']-min(brd_db) for k, v in brd_cfg.items() if k.startswith("channel_")])) + brd_cfg['common_db'] = new_com + for k, v in brd_cfg.items(): + if k.startswith("channel_"): + v['db'] -= min(brd_db) + logger.info("Set [%s]BeamID %02d info: %s" %(mode_name, beamID, config)) ret = service.setBeamPattern(sn, mode, beamID, beam_type, config) if ret.RetCode is not RetCode.OK: logger.error(ret.RetMsg) diff --git a/example_Linux/C_C++/examples/lib/TMYCommService.so b/example_Linux/C_C++/examples/lib/TMYCommService.so index 6af64f6..c95a051 100644 Binary files a/example_Linux/C_C++/examples/lib/TMYCommService.so and b/example_Linux/C_C++/examples/lib/TMYCommService.so differ diff --git a/example_Linux/C_C++/examples/lib/TMYLogging.so b/example_Linux/C_C++/examples/lib/TMYLogging.so new file mode 100644 index 0000000..96afe1d Binary files /dev/null and b/example_Linux/C_C++/examples/lib/TMYLogging.so differ diff --git a/example_Linux/C_C++/examples/lib/TMYPublic.py b/example_Linux/C_C++/examples/lib/TMYPublic.py index 8378931..64460e7 100644 --- a/example_Linux/C_C++/examples/lib/TMYPublic.py +++ b/example_Linux/C_C++/examples/lib/TMYPublic.py @@ -16,7 +16,10 @@ class BeamType(Enum): CHANNEL = auto() class RetCode(Enum): - + def __str__(self): + return self.name + def __int__(self): + return self.value OK = 0 WARNING = auto() ERROR = auto() diff --git a/example_Linux/C_C++/examples/lib/TMYUtils.so b/example_Linux/C_C++/examples/lib/TMYUtils.so index f71e767..432f26f 100644 Binary files a/example_Linux/C_C++/examples/lib/TMYUtils.so and b/example_Linux/C_C++/examples/lib/TMYUtils.so differ diff --git a/example_Linux/C_C++/examples/lib/db/TMYDBQueryer.so b/example_Linux/C_C++/examples/lib/db/TMYDBQueryer.so index 2144bb5..275e38c 100644 Binary files a/example_Linux/C_C++/examples/lib/db/TMYDBQueryer.so and b/example_Linux/C_C++/examples/lib/db/TMYDBQueryer.so differ diff --git a/example_Linux/C_C++/examples/lib/tmydev/DevBBoard.so b/example_Linux/C_C++/examples/lib/tmydev/DevBBoard.so index e309ae9..fe0b33f 100644 Binary files a/example_Linux/C_C++/examples/lib/tmydev/DevBBoard.so and b/example_Linux/C_C++/examples/lib/tmydev/DevBBoard.so differ diff --git a/example_Linux/C_C++/examples/lib/tmydev/DevBBox.so b/example_Linux/C_C++/examples/lib/tmydev/DevBBox.so index c43247c..6cfda1f 100644 Binary files a/example_Linux/C_C++/examples/lib/tmydev/DevBBox.so and b/example_Linux/C_C++/examples/lib/tmydev/DevBBox.so differ diff --git a/example_Linux/C_C++/examples/lib/tmydev/DevBBoxLite.so b/example_Linux/C_C++/examples/lib/tmydev/DevBBoxLite.so index 09f0db5..1f24473 100644 Binary files a/example_Linux/C_C++/examples/lib/tmydev/DevBBoxLite.so and b/example_Linux/C_C++/examples/lib/tmydev/DevBBoxLite.so differ diff --git a/example_Linux/C_C++/examples/lib/tmydev/DevBBoxOne.so b/example_Linux/C_C++/examples/lib/tmydev/DevBBoxOne.so index d24db92..4d5e87d 100644 Binary files a/example_Linux/C_C++/examples/lib/tmydev/DevBBoxOne.so and b/example_Linux/C_C++/examples/lib/tmydev/DevBBoxOne.so differ diff --git a/example_Linux/C_C++/examples/lib/tmydev/DevPD.so b/example_Linux/C_C++/examples/lib/tmydev/DevPD.so index 31b512c..12caaf5 100644 Binary files a/example_Linux/C_C++/examples/lib/tmydev/DevPD.so and b/example_Linux/C_C++/examples/lib/tmydev/DevPD.so differ diff --git a/example_Linux/C_C++/examples/lib/tmydev/DevUDBox.so b/example_Linux/C_C++/examples/lib/tmydev/DevUDBox.so index 8dc4b46..9bf3ac8 100644 Binary files a/example_Linux/C_C++/examples/lib/tmydev/DevUDBox.so and b/example_Linux/C_C++/examples/lib/tmydev/DevUDBox.so differ diff --git a/example_Linux/C_C++/examples/lib/tmydev/DevUDM.so b/example_Linux/C_C++/examples/lib/tmydev/DevUDM.so index 71619af..cdb58df 100644 Binary files a/example_Linux/C_C++/examples/lib/tmydev/DevUDM.so and b/example_Linux/C_C++/examples/lib/tmydev/DevUDM.so differ diff --git a/example_Linux/C_C++/examples/lib/tmydev/TMYTableManager.so b/example_Linux/C_C++/examples/lib/tmydev/TMYTableManager.so index cc7bcc4..34c159c 100644 Binary files a/example_Linux/C_C++/examples/lib/tmydev/TMYTableManager.so and b/example_Linux/C_C++/examples/lib/tmydev/TMYTableManager.so differ diff --git a/example_Linux/C_C++/examples/lib/tmydev/device.so b/example_Linux/C_C++/examples/lib/tmydev/device.so index 3c8af31..4659a48 100644 Binary files a/example_Linux/C_C++/examples/lib/tmydev/device.so and b/example_Linux/C_C++/examples/lib/tmydev/device.so differ diff --git a/example_Linux/C_C++/examples/logging.conf b/example_Linux/C_C++/examples/logging.conf index 82b4ebb..9bdb52b 100644 --- a/example_Linux/C_C++/examples/logging.conf +++ b/example_Linux/C_C++/examples/logging.conf @@ -1,7 +1,7 @@ ####################### Loggers ####################### [loggers] -keys=root,tlkcore,comm,device,calitable,aakittable,beamtable,udtable,db,beamconfig +keys=root,tlkcore,comm,device,calitable,aakittable,beamtable,udtable,db # Default logger [logger_root] @@ -10,7 +10,7 @@ handlers=fileHandler,consoleHandler # if getLogger("TLKCoreService") [logger_tlkcore] -handlers=libfileHandler,libconsoleHandler +handlers=libfileHandler,consoleHandler #handlers=libfileHandler qualname=TLKCoreService propagate=0 @@ -72,7 +72,7 @@ formatter=simpleFormatter [handler_fileHandler] level=DEBUG class=FileHandler -args=(__import__("datetime").datetime.now().strftime('tlk_core_log/root-%%Y-%%m-%%d.log'), 'a') +args=(__import__("datetime").datetime.now().strftime('tlk_core_log/main-%%Y-%%m-%%d.log'), 'a') formatter=simpleFormatter # Console handler for lib @@ -86,13 +86,13 @@ formatter=libFormatter [handler_libfileHandler] level=DEBUG class=FileHandler -args=(__import__("datetime").datetime.now().strftime('tlk_core_log/tlk_core_log-%%Y-%%m-%%d.log'), 'a') +args=(__import__("datetime").datetime.now().strftime('tlk_core_log/tlkcore-%%Y-%%m-%%d.log'), 'a') formatter=simpleFormatter # Detail File handler for lib [handler_libDetailfileHandler] class=FileHandler -args=(__import__("datetime").datetime.now().strftime('tlk_core_log/tlk_core_log-%%Y-%%m-%%d.log'), 'a') +args=(__import__("datetime").datetime.now().strftime('tlk_core_log/tlkcore-%%Y-%%m-%%d.log'), 'a') level=DEBUG formatter=libFormatter diff --git a/example_Linux/C_C++/examples/tlkcore_fbs.cpp b/example_Linux/C_C++/examples/tlkcore_fbs.cpp index 8392af7..1fd5cf0 100644 --- a/example_Linux/C_C++/examples/tlkcore_fbs.cpp +++ b/example_Linux/C_C++/examples/tlkcore_fbs.cpp @@ -1,5 +1,7 @@ #include "tlkcore_lib.hpp" +#if TMY_FBS #include "usrp_fbs.hpp" +#endif #include "common_lib.h" #include @@ -8,52 +10,83 @@ using namespace tlkcore; +// Please assign the SN which you want to control, and they must included in device.conf +const std::vector bf_list = { + "D2252E058-28", +}; +const std::vector ud_list = { + //"UD-BD22070012-24", +}; + +float target_freq = 28.0; + +/*********************************************************************** + * Update bema configs to TLKCore for FBS + * Or, just simple beam steering + **********************************************************************/ int update_beam_config(tlkcore_lib::tlkcore_ptr service) { - const std::vector bf = { - "D2252E058-28", - }; - - for (std::string sn : bf) { - bool fpga_mode; - service->get_fast_parallel_mode(sn, fpga_mode); - printf("[Main] get_fast_parallel_mode: %d\r\n", fpga_mode); + for (std::string sn : bf_list) { +#if TMY_FBS + bool fbs_mode; + if (service->get_fast_parallel_mode(sn, fbs_mode) < 0) + { + printf("[Main] get_fast_parallel_mode: failed\r\n"); + return -1; + } + printf("[Main] get_fast_parallel_mode: %d\r\n", fbs_mode); + + if (fbs_mode == false) { + // Set all beam configs via csv file + if (service->apply_beam_patterns(sn, target_freq) < 0) { + printf("[Main] apply_beam_patterns failed\r\n"); + return -1; + } + } -#if 0 +#else /* A sample to set beam directly */ rf_mode_t mode = MODE_TX; float gain_db = 4; int theta = 0; int phi = 0; - service->set_beam_angle(sn, 28.0, mode, gain_db, theta, phi); -#else - /* Set all beam configs via csv file */ - service->apply_beam_patterns(sn, 28.0); + printf("[Main] set beam with gain/theta/phi: %.1f/%d/%d\r\n", gain_db, theta, phi); + service->set_beam_angle(sn, target_freq, mode, gain_db, theta, phi); #endif } return 0; } -int fpga_conftrol(tlkcore_lib::tlkcore_ptr service) +#if TMY_FBS +/*********************************************************************** + * Setup BBox to fast parallel mode for fast beam steering + * Then let usrp process switching beams + **********************************************************************/ +int fpga_conftrol(tlkcore_lib::tlkcore_ptr service, std::string sn) { - const std::string sn = "D2252E058-28"; - - // Setup BBox as fast parallel mode - bool fpga_mode; - service->get_fast_parallel_mode(sn, fpga_mode); - printf("[Main] get_fast_parallel_mode: %d\r\n", fpga_mode); - if (fpga_mode == false) { - fpga_mode = true; - service->set_fast_parallel_mode(sn, fpga_mode, 28.0); + bool fbs_mode; + if (service->get_fast_parallel_mode(sn, fbs_mode) != 0) + { + printf("[Main] get_fast_parallel_mode: failed\r\n"); + return -1; + } + printf("[Main] get_fast_parallel_mode: %d\r\n", fbs_mode); + if (fbs_mode == false) { + fbs_mode = true; + service->set_fast_parallel_mode(sn, fbs_mode, target_freq); } - // Setup UHD for SPI ready, and assign IP to reduce finding time, and assign "" will takes to scan available usrps - std::string usrp_addr = "";//"addr=192.168.100.10"; - usrp_spi_setup(usrp_addr); + // Setup UHD for SPI ready, passing usrp instance or create a usrp instance or assign IP create a usrp instance + // usrp_spi_setup(usrp); + + usrp_spi_setup(); + + // std::string usrp_addr = "192.168.100.10"; + // usrp_spi_setup(usrp_addr); char buf[64]; #if 1 - // Case1: control UHD to switch beam id by typing beam id + // Case1: Manually control UHD to switch beam id by typing beam id int beam_id = 0; do { memset(buf, 0, sizeof(buf)); @@ -71,7 +104,7 @@ int fpga_conftrol(tlkcore_lib::tlkcore_ptr service) } } while (1); #else - // Case2: setup batch beams, please DO NOT print any msg after running + // Case2: Auto switching all beams, please DO NOT print any msg after running printf("Please press enter to start:"); fgets(buf, sizeof(buf), stdin); int beams[] = {1, 2, 3, 1, 4, 64}; @@ -82,19 +115,17 @@ int fpga_conftrol(tlkcore_lib::tlkcore_ptr service) #endif // Setup BBox back from fast parallel mode - fpga_mode = false; - service->set_fast_parallel_mode(sn, fpga_mode, 28.0); - service->get_fast_parallel_mode(sn, fpga_mode); + fbs_mode = false; + service->set_fast_parallel_mode(sn, fbs_mode, target_freq); + service->get_fast_parallel_mode(sn, fbs_mode); return 0; } +#endif int set_ud_freq(tlkcore_lib::tlkcore_ptr service) { - const std::vector ud = { - "UD-BD22070012-24", - }; - for (std::string sn : ud) { - service->set_ud_freq(sn, 24000000, 28000000, 4000000); + for (std::string sn : ud_list) { + service->set_ud_freq(sn, 24e6, target_freq*1e6, 4e6); } return 0; } @@ -102,6 +133,11 @@ int set_ud_freq(tlkcore_lib::tlkcore_ptr service) int tmy_device_control() { printf("[Main] Start controlling\r\n"); +#if TMY_FBS + printf("FBS\r\n"); +#else + printf("beam\r\n"); +#endif // Please keep this pointer to maintain instance of tlkcore. tlkcore_lib::tlkcore_ptr ptr; @@ -111,16 +147,26 @@ int tmy_device_control() const std::string path = "config/device.conf"; ptr->scan_init_dev(path); - // set_ud_freq(ptr); - update_beam_config(ptr); - fpga_conftrol(ptr); + set_ud_freq(ptr); + if (update_beam_config(ptr) < 0) + { + return -1; + } + +#if TMY_FBS + for (std::string sn : bf_list) { + fpga_conftrol(ptr, sn); + } usrp_free(); +#endif return 0; } int main(int argc, char* argv[]) { - tmy_device_control(); - printf("[Main] testing end\r\n"); + if (tmy_device_control() < 0) + printf("[Main] testing failed\r\n"); + else + printf("[Main] testing end\r\n"); } diff --git a/example_Linux/C_C++/lib_tlkcore_cpp/README.md b/example_Linux/C_C++/lib_tlkcore_cpp/README.md index 84b1c1e..a9f1c15 100644 --- a/example_Linux/C_C++/lib_tlkcore_cpp/README.md +++ b/example_Linux/C_C++/lib_tlkcore_cpp/README.md @@ -1,9 +1,10 @@ # Building TLKCore C++ shared library using CMake -This directory contains a tiny C++ wrappper example of a TLKCore-based library, it's completely independent of the TLKCore source tree. +This directory contains a tiny **C++ wrappper** example of a TLKCore-based library, it's completely independent of the TLKCore source tree. For C/C++ supporting, please install related Python packages from requirements.txt `pip install -r requirements.txt` + - P.S. Please check your install/execute environment are mapped for user account or root. To try it out, run these commands: @@ -18,3 +19,15 @@ To try it out, run these commands: -DPYBIND11_PYTHON_VERSION=3.8 See the CMakeLists.txt file to figure out how to set up a build system. + +## Guideline of C++ wrapper for TLKCore + +It provides a tip to enhance your wrapper + +* Change default path for files/ and tlk_core_log/ + * New feature after TLKCore v1.2.0 + 1. Open tlkcore_lib.cpp + 2. Add the specfic path as parameter to new TLKCoreService instance `py::module::import("lib.TLKCoreService").attr("TLKCoreService")();` + * "../" + * "~/" + 3. Remember to put tables into new files/ diff --git a/example_Linux/C_C++/lib_tlkcore_cpp/lib/TMYBeamConfig.py b/example_Linux/C_C++/lib_tlkcore_cpp/lib/TMYBeamConfig.py deleted file mode 100644 index 6a59752..0000000 --- a/example_Linux/C_C++/lib_tlkcore_cpp/lib/TMYBeamConfig.py +++ /dev/null @@ -1,125 +0,0 @@ -import csv -import logging -import os -import sys - -sys.path.insert(0, os.path.abspath('.')) - -from lib.TMYPublic import RetCode, RFMode, BeamType - -logger = logging.getLogger("TMYBeamConfig") - -class TMYBeamConfig(): - def __init__(self, path): - self.__config = None - if not os.path.exists(path): - logger.error("Not exist: %s" %path) - return - self.__config = self.__parse(path) - - def __parse(self, path): - logger.info("Start to parsing...") - try: - file = open(path) - reader = csv.reader(_.replace('\x00', '') for _ in file) - custom = { 'TX': {}, 'RX': {}} - # Parsing CSV - for col in reader: - if len(col) == 0 or len(col[0]) == 0 or col[0] == 'Mode': - continue - # col = line.split(',') - mode_name = col[0] - beamID = int(col[1]) - beam_type = BeamType(int(col[2])) - - if beam_type is BeamType.BEAM: - # Fetch col 3~5 for db,theta,phi - config = [col[i] for i in range(3, 6)] - else: #CHANNEL - ch = int(col[6]) - # Fetch col 7~9 for sw,db,deg - config = {str(ch): [col[i] for i in range(7, 10)]} - - if custom[mode_name].get(str(beamID)) is None: - # Create new beam config - beam = {'beam_type': beam_type.value, 'config': config} - custom[mode_name][str(beamID)] = beam - else: - # If exist, replace or add new channel config into beam config - custom[mode_name][str(beamID)]['config'].update(config) - # custom[mode_name][str(beamID)].update(beam) - - # Parsing done - logger.info(custom) - return custom - except: - logger.exception("Something wrong while parsing") - return None - - def getConfig(self): - if self.__config is None: - return None - return self.__config - - def apply_beams(self, service, sn): - try: - if service is None: - logger.error("service is None") - return False - if self.__config is None: - logger.error("Beam config is empty!") - return False - - custom = self.__config - mode = RFMode.TX - # Get Beam then update custom beam - for mode_name in [*custom]: - for m in RFMode: - if m.name == mode_name: - mode = m - # print(mode) - for id in [*custom[mode_name]]: - beamID = int(id) - ret = service.getBeamPattern(sn, mode, beamID) - beam = ret.RetData - logger.info("Get [%s]BeamID %d info: %s" %(mode_name, beamID, beam)) - - beam_type = BeamType(custom[mode_name][str(beamID)]['beam_type']) - value = custom[mode_name][str(beamID)]['config'] - if beam_type is BeamType.BEAM: - config = beam['beam_config'] - if len(value[0]) > 0: - config['db'] = float(value[0]) - if len(value[1]) > 0: - config['theta'] = int(value[1]) - if len(value[2]) > 0: - config['phi'] = int(value[2]) - else: #CHANNEL - config = beam['channel_config'] - # Update each channel - for ch in [*value]: - ch_idx = int(ch) - 1 - ch_value = value[ch] - if len(ch_value[0]) > 0: - config[ch_idx]['sw'] = int(ch_value[0]) - if len(ch_value[1]) > 0: - config[ch_idx]['db'] = float(ch_value[1]) - if len(ch_value[2]) > 0: - config[ch_idx]['deg'] = int(ch_value[2]) - ret = service.setBeamPattern(sn, mode, beamID, beam_type, config) - if ret.RetCode is not RetCode.OK: - logger.error(ret.RetMsg) - return False - except: - logger.exception("Something wrong while parsing") - return False - logger.info("Apply beam configs to %s successfully" %sn) - return True - -if __name__ == '__main__': - import logging.config - if not os.path.isdir('tlk_core_log/'): - os.mkdir('tlk_core_log/') - logging.config.fileConfig('logging.conf') - c = TMYBeamConfig("config/CustomBatchBeams_D2123E001-28.csv") - # print(c.getConfig()) \ No newline at end of file diff --git a/example_Linux/C_C++/lib_tlkcore_cpp/src/tlkcore_lib.cpp b/example_Linux/C_C++/lib_tlkcore_cpp/src/tlkcore_lib.cpp index a5787fa..83a1a2a 100644 --- a/example_Linux/C_C++/lib_tlkcore_cpp/src/tlkcore_lib.cpp +++ b/example_Linux/C_C++/lib_tlkcore_cpp/src/tlkcore_lib.cpp @@ -166,11 +166,11 @@ class tlkcore_lib_impl : public tlkcore_lib py::str config_path = config["BEAM_CONFIG"]; cout << "[TLKCore] Fetch custom beam config: " << config_path << endl; - py::object obj = py::module::import("lib.TMYBeamConfig").attr("TMYBeamConfig")(config_path); + py::object obj = py::module::import("lib.TMYBeamConfig").attr("TMYBeamConfig")(sn, service, config_path); py::dict beam_config_dict = obj.attr("getConfig")(); cout << "[TLKCore] TMYBeamConfig: " << beam_config_dict << endl; - auto success = obj.attr("apply_beams")(service, sn); + auto success = obj.attr("apply_beams")(); if (py::str(success).is(py::str(Py_False))) return -1; diff --git a/example_Linux/C_C++/lib_usrp_spi/README.md b/example_Linux/C_C++/lib_usrp_spi/README.md index 2e889c7..5d5267e 100644 --- a/example_Linux/C_C++/lib_usrp_spi/README.md +++ b/example_Linux/C_C++/lib_usrp_spi/README.md @@ -1,4 +1,4 @@ -Building UHD Application/Library using CMake +Building UHD application/library using CMake ===================================== This directory contains a tiny example of a UHD-based application. diff --git a/example_Linux/C_C++/lib_usrp_spi/include/usrp_fbs.hpp b/example_Linux/C_C++/lib_usrp_spi/include/usrp_fbs.hpp index 4cb168a..1438195 100644 --- a/example_Linux/C_C++/lib_usrp_spi/include/usrp_fbs.hpp +++ b/example_Linux/C_C++/lib_usrp_spi/include/usrp_fbs.hpp @@ -1,8 +1,11 @@ #pragma once #include +#include +int usrp_spi_setup(); int usrp_spi_setup(std::string addr); +int usrp_spi_setup(uhd::usrp::multi_usrp::sptr available_usrp); void usrp_set_mode(int mode); int usrp_select_beam_id(int mode, int id); diff --git a/example_Linux/C_C++/lib_usrp_spi/libusrp_fbs.so b/example_Linux/C_C++/lib_usrp_spi/libusrp_fbs.so index 48d42f7..2219cbc 100644 Binary files a/example_Linux/C_C++/lib_usrp_spi/libusrp_fbs.so and b/example_Linux/C_C++/lib_usrp_spi/libusrp_fbs.so differ diff --git a/example_Linux/C_C++/lib_usrp_spi/usrp_fbs.cpp b/example_Linux/C_C++/lib_usrp_spi/usrp_fbs.cpp index 283a2aa..cb205b7 100644 --- a/example_Linux/C_C++/lib_usrp_spi/usrp_fbs.cpp +++ b/example_Linux/C_C++/lib_usrp_spi/usrp_fbs.cpp @@ -129,14 +129,11 @@ void usrp_set_mode(int mode) /* * Setup SPI & gpio config for BBox of TMYTEK */ -int usrp_spi_setup(std::string addr) +int usrp_spi_setup(uhd::usrp::multi_usrp::sptr available_usrp) { - // const uhd::device_addr_t& dev_addr - // It will be the format likes: addr=192.168.100.10 - if(usrp == NULL) { - // Create a usrp device - std::cout << "[USRP] Creating the usrp device with: " << addr << "..." << std::endl; - usrp = uhd::usrp::multi_usrp::make(addr); + usrp = available_usrp; + if (usrp == NULL) { + std::cout << "[USRP] Got the NULL usrp device" << std::endl; } // Get the SPI getter interface from where we'll get the SPI interface itself @@ -219,6 +216,23 @@ int usrp_spi_setup(std::string addr) return EXIT_SUCCESS; } +int usrp_spi_setup() +{ + // Create a usrp device + std::cout << "[USRP] Creating the usrp device" << std::endl; + usrp = uhd::usrp::multi_usrp::make(""); + return usrp_spi_setup(usrp); +} +int usrp_spi_setup(std::string addr) +{ + // const uhd::device_addr_t& dev_addr + // It will be the format likes: addr=192.168.100.10 + if (usrp == NULL) { + std::cout << "[USRP] Creating the usrp device with: " << addr << "..." << std::endl; + usrp = uhd::usrp::multi_usrp::make(addr); + return usrp_spi_setup(usrp); + } +} /* * Higher function to generating SPI & gpio operation for BBox of TMYTEK diff --git a/example_Linux/LabVIEW/2021_64bit/BBox.vi b/example_Linux/LabVIEW/2021_64bit/BBox.vi new file mode 100644 index 0000000..ad43b53 Binary files /dev/null and b/example_Linux/LabVIEW/2021_64bit/BBox.vi differ diff --git a/example_Linux/LabVIEW/2021_64bit/TLKCore.lvlps b/example_Linux/LabVIEW/2021_64bit/TLKCore.lvlps new file mode 100644 index 0000000..41a3dc0 --- /dev/null +++ b/example_Linux/LabVIEW/2021_64bit/TLKCore.lvlps @@ -0,0 +1,2 @@ +[ProjectWindow_Data] +ProjectExplorer.ClassicPosition[String] = "262,413,999,959" diff --git a/example_Linux/LabVIEW/2021_64bit/TLKCore.lvproj b/example_Linux/LabVIEW/2021_64bit/TLKCore.lvproj new file mode 100644 index 0000000..b0106e5 --- /dev/null +++ b/example_Linux/LabVIEW/2021_64bit/TLKCore.lvproj @@ -0,0 +1,17 @@ + + + + true + true + false + 0 + My Computer/VI Server + My Computer/VI Server + true + true + false + + + + + diff --git a/example_Linux/LabVIEW/README.md b/example_Linux/LabVIEW/README.md new file mode 100644 index 0000000..5f26352 --- /dev/null +++ b/example_Linux/LabVIEW/README.md @@ -0,0 +1,45 @@ +# Getting Started with LabVIEW Sample Code + +## Prerequisites + +1. Install Python *3.6 or 3.8 or 3.10* which mapping with [TLKCore_release](https://github.com/tmytek/bbox-api/tree/master/example_Linux/TLKCore_release), TLKCore libraries only support 64bit currently. +2. According to [Integrating Python Code in LabVIEW](https://www.ni.com/en/support/documentation/supplemental/18/installing-python-for-calling-python-code.html#section-1736000138) to download LabVIEW to maps your Python version. Please download 64bit version not 32bit. + ![](../../images/table_labview.svg) + +3. Extract zip file under the [TLKCore_release](https://github.com/tmytek/bbox-api/tree/master/example_Linux/TLKCore_release) +4. Create the new directory named **files** + ![](../../images/TLKCore_release.png) +5. [BBoxOne/Lite] Copy your calibration & antenna tables into **files/** under the [TLKCore_release](https://github.com/tmytek/bbox-api/tree/master/example_Linux/TLKCore_release) + * BBox calibration tables -> **{SN}_{Freq}GHz.csv** + * BBox antenna table -> **AAKIT_{AAKitName}.csv** + +P.S. The following example executes ==LabVIEW 2021 64bit & Pyhton 3.8 64bit== on Windows 10 + +## LabVIEW sample execution steps + +1. Double-click BBox.vi or **TLKCore.lvproj** then BBox.vi. + + ![](../../images/LabVIEW_BBoxOne_1.png) + +2. Please check fields under the description with ==BLUE== color + 1. Python version + * Choose/edit the Python version you want to test. + 2. Module path + * Browse the path of main.py under the TLKCore release, then assign it. + 3. SN + * Fill the SN on your device, or you can 'Run' it to get SN from 'Scanned List' then fill it. + 4. TX/RX mode + * Press button to switch TX/RX mode. + 5. Frequency + * Choose/edit the frequency. + 6. AAKit name + * Fill the AAKit name in the BBox antenna table, or you can 'Run' it to fetch from 'Current AAKit List' then fill it. + 7. Beam setting + * Theta: degree 0~60, with step 1 + * Phi: degree 0~360, with step 1 + * Gain(dB): this example only provides the **MAX value of dynamic range** or you can modify to your setting via modifying Block Diagram of LabVIEW +3. 'Run' it. +4. Expected result shall be + + ![](../../images/LabVIEW_BBoxOne_success.png) + diff --git a/example_Linux/MATLAB/README.md b/example_Linux/MATLAB/README.md new file mode 100644 index 0000000..3ea27a8 --- /dev/null +++ b/example_Linux/MATLAB/README.md @@ -0,0 +1,24 @@ +# Getting Started with MATLAB Sample Code + +## Prerequisites + +1. Install Python *3.6 or 3.8 or 3.10* which mapping with [TLKCore_release](https://github.com/tmytek/bbox-api/tree/master/example_Linux/TLKCore_release), and follow reference user guide of [Getting Started with Python Sample Code](https://github.com/tmytek/bbox-api/tree/master/example_Linux/Python/README.md) to make sure your Python environment first. +2. According to [Versions of Python Compatible with MATLAB Products by Release](https://www.mathworks.com/support/requirements/python-compatibility.html) to download MATLAB to maps your Python version. + ![](../../images/table_matlab.svg) +3. Extract zip file under the [TLKCore_release](https://github.com/tmytek/bbox-api/tree/master/example_Linux/TLKCore_release) +4. Create the new directory: files + ![](../../images/TLKCore_release.png) +5. [BBoxOne/Lite] Copy your calibration & antenna tables into **files/** under the [TLKCore_release](https://github.com/tmytek/bbox-api/tree/master/example_Linux/TLKCore_release) + * BBox calibration tables -> **{SN}_{Freq}GHz.csv** + * BBox antenna table -> **AAKIT_{AAKitName}.csv** + +P.S. The following example executes ==MATLAB R2021b & Pyhton 3.8 64bit== on Windows 10 + +## MATLAB sample execution steps + +1. Copy **TLKCoreExample.m** to extracted/unzipped directory of [TLKCore_release](https://github.com/tmytek/bbox-api/tree/master/example_Linux/TLKCore_release) + + ![](../../images/MATLAB_1.png) + +2. Double-click TLKCoreExample.m to launch MATLAB process. +3. Press **Run** to execute. diff --git a/example_Linux/MATLAB/TLKCoreExample.m b/example_Linux/MATLAB/TLKCoreExample.m new file mode 100644 index 0000000..b7c9cbf --- /dev/null +++ b/example_Linux/MATLAB/TLKCoreExample.m @@ -0,0 +1,141 @@ +% Setup your Python execution version for MATLAB interface engine (just +% execute it once after MATLAB started), assign the version name to Windows +% registry (Windows Only) or set the full path +pe = pyenv; +if pe.Status == "NotLoaded" + disp("Set to out") + pyenv(ExecutionMode="OutOfProcess")%, "Version", "3.8") +end +py.list % Call a Python function to load interpreter +pyenv + +% Setup TLKCore lib path +pylibfolder = '.\lib'; +if count(py.sys.path, pylibfolder) == 0 + insert(py.sys.path, int64(0), pylibfolder); +end +py.sys.path + +% Create instance +tlkcore = py.TLKCoreService.TLKCoreService; +disp("TLKCore version: " + tlkcore.version) + +% Exevute scan devices +scan_list = py.main.wrapper("scanDevices"); +disp(scan_list) + +% Display system information then init each device to control +for i = 1:length(scan_list) + s = scan_list{i}; + info = s.strip().split(','); + SN = info{1}; + addr = info{2}; + dev_type = 0; + if length(info) == 3 + dev_type = info{3}; + end + + disp(SN) + disp(addr) + disp(dev_type) + + % Initial device + ret = py.main.wrapper("initDev", SN); + disp(ret) + + % Simple query test + disp(py.main.wrapper("querySN", SN)) + disp(py.main.wrapper("queryFWVer", SN)) + disp(py.main.wrapper("queryHWVer", SN)) + + dev_name = py.main.wrapper("getDevTypeName", SN); + disp(dev_name) + if contains(string(dev_name), "BBox") + dev_name = "BBox"; + end + try + % Call MATLAB test function + func_name = strcat("test", string(dev_name)); + feval(func_name, SN); + catch + error("Exception -> de-init device") + end + + % Remember to de-int device to free memory + py.main.wrapper("DeInitDev", SN) +end +terminate(pyenv) + +function testBBox(SN) + disp("Test BBox") + + % Load basic enums + tmy_public = py.importlib.import_module('TMYPublic'); + RFMode = tmy_public.RFMode; + + % Set TX, 28GHz here, please modify for your purpose, and make sure + % related tables exist + mode = RFMode.TX; + py.main.wrapper("setRFMode", SN, mode) + py.main.wrapper("setOperatingFreq", SN, 28) + rng = py.main.wrapper("getDR", SN, mode); + disp(rng) + gain_max = rng{2}; + + % Please assign a name/pattern to select or not select AAKit to 'PhiA' mode + aakit_selected = false; + aakit_pat = "4x4"; + aakitList = py.main.wrapper("getAAKitList", SN, mode); + disp(aakitList) + if length(aakitList) == 0 + warning("PhiA mode") + end + % Check each aakit_name in aakitList meets the seaching pattern + for i = 1:length(aakitList) + disp(aakitList{i}) + if contains(string(aakitList{i}), aakit_pat) + disp("Found") + aakit_selected = true; + py.main.wrapper("selectAAKit", SN, aakitList{i}) + break + end + end + + % Set beam with degree(theta/phi) and gain + if aakit_selected == true + theta = 0; + phi = 0; + ret = py.main.wrapper("setBeamAngle", SN, gain_max, theta, phi); + disp(ret) + end +end + +function testUDBox(SN) + disp("Test UDBox") + + % Load basic enums + tmy_public = py.importlib.import_module('TMYPublic'); + UDState = tmy_public.UDState; + + state = py.main.wrapper("getUDState", SN, UDState.PLO_LOCK); + disp("PLO state:") + disp(state) + state = py.main.wrapper("getUDState", SN); + disp("All state:") + disp(state) + + disp(py.main.wrapper("setUDState", SN, int32(0), UDState.CH1)) + input("Wait for ch1 off") + disp(py.main.wrapper("setUDState", SN, int32(1), UDState.CH1)) + + disp(py.main.wrapper("setUDState", SN, int32(1), UDState.OUT_10M)) + disp(py.main.wrapper("setUDState", SN, int32(1), UDState.OUT_100M)) + disp(py.main.wrapper("setUDState", SN, int32(1), UDState.PWR_5V)) + disp(py.main.wrapper("setUDState", SN, int32(1), UDState.PWR_9V)) + input("Wait") + + disp("Check harmonic") + disp(py.main.wrapper("getHarmonic", SN, 24e6, 28e6, 4e6, 100000)) + + disp(py.main.wrapper("setUDFreq", SN, 24e6, 28e6, 4e6, 100000)) +end \ No newline at end of file diff --git a/example_Linux/README.md b/example_Linux/README.md index 81adb21..0bc9de1 100644 --- a/example_Linux/README.md +++ b/example_Linux/README.md @@ -4,13 +4,21 @@ ## Introduction -**TLKCore** is a core service which inside the TMXLAB Kit(TLK/WEB-TLK), it integrates Python built libraries which developing mmwave( n257 / n260 ) **beamforming** and **beam steering** applications on **BBox 5G Series(mmwave beamformer)** and **UDBox 5G Series(mmwave Up-down frequency converter)**. +**TLKCore** is a core service which inside the TMXLAB Kit(TLK/WEB-TLK), it integrates Python built libraries which developing mmwave( n257 / n260 ) **beamforming** and **beam steering** applications on **BBox 5G Series(mmwave beamformer)** and **UDBox 5G Series(mmwave Up-down frequency converter)** and other standard products developed by TMYTEK. The **.pyd** format release is for Windows shared library and **.so** format release is for Linux shared library. Python is a cross-platform programming language, and we provide the basic Python example for all devices/platforms in the release package, and C/C++ examples for Linux platform in **C_C++** folder. Please refer to the sample code inside each folder for the specific programming language. ### Architecture -* **TLKCoreService** is main entry for developer, all of operations/functions must passed by TLKCoreService, e.g. scanDevices(), initDev(). +#### Hardware + +* TLKCore is running on Windows/Linux PC, to communicate with standard products developed by TMYTEK via Ethernet/ComPort/USB cable. +* FBS part is optional solution to control BBox as fast beam steering. + ![](../images/TLKCore_block.png) + +#### Software + +* **TLKCoreService** is ==main entry== for developer, all of operations/functions must passed by TLKCoreService, e.g. scanDevices(), initDev(). * TMYCommService is maintaining physical communications for all devices, it usually not handled directly by developer. * TMYUtils defines all data structure for return data, let developer more easier to know current status of processed function. * **TMYPublic** is a open source code, it defines all data structure which developer might used, e.g. RFMode(TX/RX), RetCode(OK/ERROR/...), UDState...etc. diff --git a/example_Linux/TLKCore_release/TLKCore Reference Guide v0.1.6.pdf b/example_Linux/TLKCore_release/TLKCore Reference Guide v0.1.6.pdf deleted file mode 100644 index 8dab11a..0000000 Binary files a/example_Linux/TLKCore_release/TLKCore Reference Guide v0.1.6.pdf and /dev/null differ diff --git a/example_Linux/TLKCore_release/TLKCore Reference Guide v0.1.7.pdf b/example_Linux/TLKCore_release/TLKCore Reference Guide v0.1.7.pdf new file mode 100644 index 0000000..f763560 Binary files /dev/null and b/example_Linux/TLKCore_release/TLKCore Reference Guide v0.1.7.pdf differ diff --git a/example_Linux/TLKCore_release/TLKCore_v1.1.4_Linux_Python3.10-64bit.zip b/example_Linux/TLKCore_release/TLKCore_v1.1.4_Linux_Python3.10-64bit.zip deleted file mode 100644 index 5d7abc4..0000000 Binary files a/example_Linux/TLKCore_release/TLKCore_v1.1.4_Linux_Python3.10-64bit.zip and /dev/null differ diff --git a/example_Linux/TLKCore_release/TLKCore_v1.1.4_Linux_Python3.6-64bit.zip b/example_Linux/TLKCore_release/TLKCore_v1.1.4_Linux_Python3.6-64bit.zip deleted file mode 100644 index 7b5b728..0000000 Binary files a/example_Linux/TLKCore_release/TLKCore_v1.1.4_Linux_Python3.6-64bit.zip and /dev/null differ diff --git a/example_Linux/TLKCore_release/TLKCore_v1.1.4_Linux_Python3.8-64bit.zip b/example_Linux/TLKCore_release/TLKCore_v1.1.4_Linux_Python3.8-64bit.zip deleted file mode 100644 index 1a34a92..0000000 Binary files a/example_Linux/TLKCore_release/TLKCore_v1.1.4_Linux_Python3.8-64bit.zip and /dev/null differ diff --git a/example_Linux/TLKCore_release/TLKCore_v1.1.4_Windows_Python3.8-64bit.zip b/example_Linux/TLKCore_release/TLKCore_v1.1.4_Windows_Python3.8-64bit.zip deleted file mode 100644 index bc1db7c..0000000 Binary files a/example_Linux/TLKCore_release/TLKCore_v1.1.4_Windows_Python3.8-64bit.zip and /dev/null differ diff --git a/example_Linux/TLKCore_release/TLKCore_v1.2.0_Linux_Python3.10-64bit.zip b/example_Linux/TLKCore_release/TLKCore_v1.2.0_Linux_Python3.10-64bit.zip new file mode 100644 index 0000000..8b5ebf3 Binary files /dev/null and b/example_Linux/TLKCore_release/TLKCore_v1.2.0_Linux_Python3.10-64bit.zip differ diff --git a/example_Linux/TLKCore_release/TLKCore_v1.2.0_Linux_Python3.6-64bit.zip b/example_Linux/TLKCore_release/TLKCore_v1.2.0_Linux_Python3.6-64bit.zip new file mode 100644 index 0000000..c411c66 Binary files /dev/null and b/example_Linux/TLKCore_release/TLKCore_v1.2.0_Linux_Python3.6-64bit.zip differ diff --git a/example_Linux/TLKCore_release/TLKCore_v1.2.0_Linux_Python3.8-64bit.zip b/example_Linux/TLKCore_release/TLKCore_v1.2.0_Linux_Python3.8-64bit.zip new file mode 100644 index 0000000..ea21b91 Binary files /dev/null and b/example_Linux/TLKCore_release/TLKCore_v1.2.0_Linux_Python3.8-64bit.zip differ diff --git a/example_Linux/TLKCore_release/TLKCore_v1.2.0_Windows_Python3.10-64bit.zip b/example_Linux/TLKCore_release/TLKCore_v1.2.0_Windows_Python3.10-64bit.zip new file mode 100644 index 0000000..265db3e Binary files /dev/null and b/example_Linux/TLKCore_release/TLKCore_v1.2.0_Windows_Python3.10-64bit.zip differ diff --git a/example_Linux/TLKCore_release/TLKCore_v1.2.0_Windows_Python3.8-64bit.zip b/example_Linux/TLKCore_release/TLKCore_v1.2.0_Windows_Python3.8-64bit.zip new file mode 100644 index 0000000..3ccd227 Binary files /dev/null and b/example_Linux/TLKCore_release/TLKCore_v1.2.0_Windows_Python3.8-64bit.zip differ diff --git a/images/CS_Install_Python_Runtime.png b/images/CS_Install_Python_Runtime.png new file mode 100644 index 0000000..9156b9b Binary files /dev/null and b/images/CS_Install_Python_Runtime.png differ diff --git a/images/CS_Lib_copy.png b/images/CS_Lib_copy.png new file mode 100644 index 0000000..d121b39 Binary files /dev/null and b/images/CS_Lib_copy.png differ diff --git a/images/CS_Python_Path_Setup.png b/images/CS_Python_Path_Setup.png new file mode 100644 index 0000000..358ab74 Binary files /dev/null and b/images/CS_Python_Path_Setup.png differ diff --git a/images/C_Cpp_FBS_option.png b/images/C_Cpp_FBS_option.png new file mode 100644 index 0000000..103a0df Binary files /dev/null and b/images/C_Cpp_FBS_option.png differ diff --git a/images/CustomBatchBeams.png b/images/CustomBatchBeams.png new file mode 100644 index 0000000..371a904 Binary files /dev/null and b/images/CustomBatchBeams.png differ diff --git a/images/LabVIEW_BBoxOne_1.png b/images/LabVIEW_BBoxOne_1.png new file mode 100644 index 0000000..1ca8047 Binary files /dev/null and b/images/LabVIEW_BBoxOne_1.png differ diff --git a/images/LabVIEW_BBoxOne_success.png b/images/LabVIEW_BBoxOne_success.png new file mode 100644 index 0000000..36db120 Binary files /dev/null and b/images/LabVIEW_BBoxOne_success.png differ diff --git a/images/MATLAB_1.png b/images/MATLAB_1.png new file mode 100644 index 0000000..a141d1b Binary files /dev/null and b/images/MATLAB_1.png differ diff --git a/images/TLKCore_block.png b/images/TLKCore_block.png new file mode 100644 index 0000000..b2ff525 Binary files /dev/null and b/images/TLKCore_block.png differ diff --git a/images/TLKCore_release.PNG b/images/TLKCore_release.PNG index ed8a617..3e457f0 100644 Binary files a/images/TLKCore_release.PNG and b/images/TLKCore_release.PNG differ diff --git a/images/table_labview.svg b/images/table_labview.svg new file mode 100644 index 0000000..a70aed8 --- /dev/null +++ b/images/table_labview.svg @@ -0,0 +1,112 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LabVIEW VersionPython Version
3.103.93.83.73.6
2023 Q1
2022 Q3
2021 SP1
2021
2020 SP1
2020
2019 SP1
2019
2018 SP1
+ + + + +
Compatible +
+
+
\ No newline at end of file diff --git a/images/table_matlab.svg b/images/table_matlab.svg new file mode 100644 index 0000000..926092b --- /dev/null +++ b/images/table_matlab.svg @@ -0,0 +1,112 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MATLAB VersionPython Version
3.103.93.83.73.6
R2023b
R2023a
R2022b
R2022a
R2021b
R2021a
R2020b
R2020a
R2019b
+ + + + +
Compatible for MATLAB Interface/MATLAB Engine +
+
+
\ No newline at end of file