Static | ZeroBOX

PE Compile Time

2021-08-02 08:04:12

PE Imphash

f34d5f2d4577ed6d9ceec516c1f5a744

Sections

Name Virtual Address Virtual Size Size of Raw Data Entropy
.text 0x00002000 0x000d11e4 0x000d1200 7.2693405928
.rsrc 0x000d4000 0x000046cc 0x00004800 4.44368603538
.reloc 0x000da000 0x0000000c 0x00000200 0.101910425663

Resources

Name Offset Size Language Sub-language File type
RT_ICON 0x000d4130 0x00004028 LANG_NEUTRAL SUBLANG_NEUTRAL dBase III DBT, version number 0, next free block index 40
RT_GROUP_ICON 0x000d8158 0x00000014 LANG_NEUTRAL SUBLANG_NEUTRAL data
RT_VERSION 0x000d816c 0x000003ac LANG_NEUTRAL SUBLANG_NEUTRAL data
RT_MANIFEST 0x000d8518 0x000001b4 LANG_NEUTRAL SUBLANG_NEUTRAL XML 1.0 document, UTF-8 Unicode (with BOM) text, with very long lines, with no line terminators

Imports

Library mscoree.dll:
0x402000 _CorExeMain

!This program cannot be run in DOS mode.
`.rsrc
@.reloc
Xfefefeffefe v
affeeffeeffea
Xfeffeeffeefa
Xffeeffefe
Yffeefefeffea
Xffefeeffeef
affefeeffeefhah
Xffeeffefehah
affeefefeffeXa
Yffeeffefea
Xfefefefeffe_:
Yfeffefefea
8RpX
\N`pX
feffeeffeef
`fefeffefefe
Jfeffeefef
ffeeffeefef
affeefeffeef
9ffeeffefe
`ffeeffeefef
fefeffeef
Jffeeffefefe
ffeefeffefe
affefeefeffe
ffefeeffeYa8
?fefefeffeY
fefefeffeXa8
ffeeffeefefY
ffeeffefeefa
ffeeffefe(N
ffefeeffea(Y
{6Y },
c Ghp(a
Ye xw%
v4.0.30319
#Strings
Excel_71_804_23122
Excel_71_804_23122.exe
<Module>
Settings
Jhkrrevgitddpjqh.Properties
ApplicationSettingsBase
System.Configuration
System
Merchant
Jhkrrevgitddpjqh.Pages
Object
mscorlib
MapSchemaComp
Thread
Excel_71_804_23122.Pools
Visitor
ProccesorProductPage
GlobalProccesorResolver
Jhkrrevgitddpjqh.Resolver
Excel_71_804_23122.Expressions
AttrManagerImporter
Excel_71_804_23122.Importers
BroadcasterEventEntry
Jhkrrevgitddpjqh.Database
Jhkrrevgitddpjqh.Shared
Attribute
Jhkrrevgitddpjqh.Consumers
ConfigurationThreadWatcher
Jhkrrevgitddpjqh.Watchers
Jhkrrevgitddpjqh
System.Windows.Forms
AnnotationProccesorResolver
GetterServiceConsumer
Candidate
Parser
Excel_71_804_23122.Maps
Reponse
Jhkrrevgitddpjqh.Composer
ParserTestSpec
ContainerClassMock
SetterCustomerListener
Jhkrrevgitddpjqh.Listeners
AlgoListenerMapping
UtilsCustomerListener
Exporter
CollectionAuthenticationExpression
ObserverAuthenticationExpression
ExpressionVisitorFactory
DicListenerMapping
ObjectCustomerListener
<Module>{9e2e8a68-5840-460e-92d5-237453f24bd6}
.cctor
SettingsBase
Synchronized
m_Proccesor
m_Watcher
_Product
m_Service
next_param
System.Threading
get_CurrentThread
get_ManagedThreadId
PatchMerchant
kpxqm44tsqmfpzqvlf45xehxdaazjcnhKTwta
Boolean
ViewMerchant
NotSupportedException
ResolveMerchant
InstantiateMerchant
IncludeMerchant
m_Authentication
String
listener
m_Publisher
manager
m_Order
_Mapping
request
_Interceptor
m_Creator
collection
IContainer
System.ComponentModel
m_Observer
Button
m_Consumer
AppDomain
get_CurrentDomain
ResolveEventHandler
IntPtr
add_AssemblyResolve
RateMerchant
EventArgs
caller
ProcessStartInfo
System.Diagnostics
Replace
set_FileName
set_Arguments
set_WindowStyle
ProcessWindowStyle
set_CreateNoWindow
Process
WaitForExit
PerformClick
SetupMerchant
Assembly
System.Reflection
ResolveEventArgs
Stream
System.IO
MemoryStream
GetExecutingAssembly
GetManifestResourceStream
CopyTo
IDisposable
Dispose
PostMerchant
ToArray
Encoding
System.Text
get_UTF8
GetBytes
RegisterMerchant
Control
InvokeMerchant
LogoutMerchant
istask
WriteMerchant
ComponentResourceManager
GetTypeFromHandle
RuntimeTypeHandle
ResourceManager
System.Resources
GetObject
System.Drawing
set_BackgroundImage
set_Location
Padding
set_Margin
set_Name
set_Size
set_TabIndex
set_Text
ButtonBase
set_UseVisualStyleBackColor
EventHandler
add_Click
Single
ContainerControl
set_AutoScaleMode
AutoScaleMode
set_ClientSize
get_Controls
ControlCollection
add_Load
ResumeLayout
SuspendLayout
set_AutoScaleDimensions
m_Decorator
NewMerchant
second
ClassLibrary
Uwolcciw
CalculateMerchant
Application
EnableVisualStyles
SetCompatibleTextRenderingDefault
SetUnhandledExceptionMode
UnhandledExceptionMode
m_Attr
account
CultureInfo
System.Globalization
VerifyMerchant
get_Assembly
InsertMerchant
TestMerchant
ConcatMerchant
Bitmap
PublishMerchant
MapMerchant
DestroyMerchant
PopMerchant
CompareMerchant
GetMerchant
GetString
ChangeMerchant
m_Rules
m_Template
m_Info
_Field
m_Worker
m_Getter
server
ConcurrentDictionary`2
System.Collections.Concurrent
_Tests
StackFrame
StackTrace
MethodBase
GetFrame
GetMethod
MemberInfo
get_DeclaringType
RuntimeMethodHandle
op_Equality
InitMerchant
indexOf_value
TryGetValue
SortMerchant
res_ID
excludecounter
StringBuilder
UInt16
UInt32
AssemblyName
Monitor
GetCallingAssembly
Append
ToString
set_Position
get_Unicode
Intern
set_Item
get_Count
FillMerchant
GetName
get_FullName
VisitMerchant
GetPublicKeyToken
StartMerchant
caller_low
op_Inequality
FindMerchant
indexOf_result
value__
_Resolver
system
StopMerchant
MoveMerchant
OrderMerchant
LoginMerchant
EndOfStreamException
CollectMerchant
flags_config
ReadByte
AwakeMerchant
PrepareMerchant
deflength
ArgumentOutOfRangeException
Buffer
BlockCopy
_Expression
ConnectMerchant
UInt64
List`1
System.Collections.Generic
AddRange
IEnumerable`1
get_Name
get_Item
UpdateMerchant
CallMerchant
InterruptMerchant
get_MetadataToken
predicate
_Registry
CreateMerchant
ListMerchant
sum_param
DeleteMerchant
predPtr
DisableMerchant
def_end
SearchMerchant
vis_low
FlushMerchant
RestartMerchant
CustomizeMerchant
DefineMerchant
ForgotMerchant
ReflectMerchant
m_36dd4dbf774f4da792442c08683b733c
m_cbda6a2b077b4f2b837d545dbe1086e4
m_a7208d668fc744659ada59e87361b959
m_b5c5b56b9e504d3eafc99aad907366f3
m_720db88a3b034a8995cf74540bdacda7
m_522fe6e1d4e54de4a0601626bfcbdbc1
m_4cc0bf21bf984f57b6c29fe8fc9c3c48
m_2a46c5ca91c2471daaa5675e8f5b1e4c
m_b50ceba2875b4c1ba252c120eec38957
m_4b2209f32f7646f191361aaa14073450
m_b32f8ff949864706b9052e5c1d14da51
m_636913cb85324ab68c033174e842f380
m_34a729555a8845928d3b00192ed8068f
m_2c3ec3574ba54b0d9d7f8f73cf670f76
m_5dd74e5890d241c195df9a163e3841cd
m_7d30bc61e6634967b6d93fb12293889e
m_b3e6130b79304672879eaac093c186f1
m_72333febdf8b4b97bb87ba9b87166aae
m_6c82a388e6d0467abb851310cfe3bdb6
m_0c9de7fdcc8847a9acacb8e1e01ff329
m_326cb1509ea447b1b9e75d15bdefe239
m_bcf073ea63144136bd5bf0c57cfa9f36
m_193b47cc9b0f49789698b952d34d41a7
m_f8cd6001c6c448529526873fb0c2f8e1
m_76d0021563b049308d6cd234cbe0f83f
m_781871dd65c845c3a4d8a1fbc11b09f0
m_6d8bd2e143554e21ada3468838f73a8c
m_2bd29570d88a40aa9f5ead1ed71c01d5
m_e93e205421f94c2dba48794759762e66
m_9af8a1a760eb4bdf954217553bf7b19c
m_c262d1a9bc55488697340e9c049c78cd
m_0c978c914d4140e6907de717108708b9
m_2268240526f144ab8b0a93850c71fde1
m_199ec07c379a4a0c90cc4f1d78a30853
m_c664709f44254e288a0fb839d13a66f2
m_d45cc6494b914fb6b79a09767d6ed28e
m_6ba7fda9611a4f5189a187078d404ce5
m_8e50a70c65bf4c04a3b32a2036f8709a
m_13dcca5b94504c13b7d5f870553452ee
m_2e33b7e3805041338e02bb69022787c1
m_5e969824bb4b442eb5cdb9cb420b0553
m_0b669dda1b564e018592a5e6b96b6589
m_6946b23b100844f38ef3622d71c83230
m_30552274cd264d14bb01d36db80f74fe
m_1271a81021724ba1886226fcdadec205
m_759b4bc68cd94ce5b5be51779f9edad8
m_7efa7b6e812b436baf5f6eb3a7c39696
m_f3b560cd6c9b41399dff2087867a9a37
m_83fa98e1637242b6ade8f88117573649
m_3300dd3c5f494803b8ede42a3abb4ae1
m_e8dcf96be2ed4d2ea2e16c7bbdde032a
m_13a2655fdeb74ebdbae122f445311701
m_7a71660e121b42988dd0d9155912bfa2
m_ac7534c2b0ea4135bdcde77e415add85
m_c80bcaaa98bf499b8a189e4e19a47883
m_29b0698701c349d2910c0f4494bfcec9
m_dbe309e608b0478bbc222090768d0a46
m_5788c5dd1fdb4bf896701b0bdaded0a7
m_732d1cf306374e55add04f96df5fb1b3
m_29342a184fa64ec1ab2cfa7002107283
m_75c77dd8b7d14b58887a75ca905914bb
m_aa0c8d2638714eada62cfd58f2b9930c
m_2a39f66a1d1244798d35d4cb1a48e985
m_689e0198bec7408caf3f7b3ea906ba21
m_37b6924435b749e6be8af2f589f89cf6
m_225505e8a0c94aca889964e70e505a70
m_84d1e8172ed44e86952b9047a05588d3
m_900c85f6b43a4cb98363af7770891d8c
m_26d72903956c4a6c8ab90b213cc0680a
m_efd8c4ef1de341d7aa87811a9ff37154
m_a4407d4501d84073826084bc4b53c9dc
m_c6089c008b3d4043bb00ea7ec795dce6
m_ca13ecb7b7d6495397d09714a8cb802b
m_3e02cf550240444d9e519e618a42d3e9
m_fbb8868485cf4d2890e8c621f1c6c659
m_a6c68e020b4f4c24bf01276cf0debbd5
m_dfb583168e6042d789c30bbec5337b85
m_7e9da032c77f4d5eba41c082d0bdf8bd
m_6fb6f678a2494247a6469414f1789df5
m_9f557477d95241298c4469a80a21b67c
m_2124fde819df433abeb8e0d52f392cac
m_2502bda53cac4a4c8891beab8f1c4327
m_5cab2674961e45bb8e25b5817365132f
m_508cafea5f044deca9ef2af6da1a88d1
m_1bdee11a1eac4b2eb0cf189614f01503
m_13cebc280c06411cb6f3afed50478ec7
m_885c3cab9fa5432289d4c7001ba76023
m_847803035c34482b94a49fbb15a23939
m_12da59e1e78d41df9a555c19ffd5d5af
m_5dc773e3e4d84079a89f5d20a54c6c98
m_f71f4565659f4002869b369af19990ef
m_73b2fd0f330544a8a8b4ba3818e145ae
m_1dbb9c98a4a740d5b33eb980cf4981af
m_10f33ee3d8ee4b8fa249f06d6a7104bd
m_8f38fa483c6a40af9bf577c8f47b8f3b
m_1093c263f7d14fecb43b2ab626374dcc
m_ca935fd3525b4525996f1a62696ba4cc
m_c7af0b86f39745d99f8b515e6e44197e
m_a60a9a74e9014864906472377aef47ba
m_4ebd65f1b2dc45eca5c45da3305cd779
m_499f8513eb984f769e6abd1317aa0b79
m_2542d5bc5f894b1eb1f76a6801c8df93
m_e555762470bd41059bfda4243bbe930d
m_658cde19e8474068bda98a1065f20e02
m_bfa41613fe1b428aa6657f4a9fd9584a
m_492b1952d7094784a9a2d10affe4c734
m_0207e98af4f94e8d94c23e65af566757
m_7c22dde0b11541c2a2fbd3517e44bf16
m_2ccbb49fc94a458abe098e5b1ed0be0a
m_21d98c541d104cd582a3d3700c33bec1
m_fb33759df20344109b4418574f0a5ba2
m_a876802e5a6a4b69a1e0b7a2a4664d6d
e3f2548b31aca4ec58ff96c2377015360
GuidAttribute
System.Runtime.InteropServices
CompilationRelaxationsAttribute
System.Runtime.CompilerServices
RuntimeCompatibilityAttribute
AssemblyFileVersionAttribute
AssemblyTitleAttribute
AssemblyDescriptionAttribute
AssemblyConfigurationAttribute
AssemblyCompanyAttribute
AssemblyProductAttribute
AssemblyCopyrightAttribute
AssemblyTrademarkAttribute
ComVisibleAttribute
TargetFrameworkAttribute
System.Runtime.Versioning
CompilerGeneratedAttribute
GeneratedCodeAttribute
System.CodeDom.Compiler
DebuggerHiddenAttribute
STAThreadAttribute
DebuggerNonUserCodeAttribute
Jhkrrevgitddpjqh.l.resources
Jhkrrevgitddpjqh.m.resources
Jhkrrevgitddpjqh.Properties.Resources.resources
Jhkrrevgitddpjqh.Uwolcciw.dll
$ea9d7a1d-42e3-4cbf-ab85-37de8522f3f3
WrapNonExceptionThrows
2.7.4.0
Telegram Desktop
Telegram FZ-LLC
Copyright (C) 2014-2021
.NETFramework,Version=v4.0
FrameworkDisplayName
.NET Framework 4
KMicrosoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator
11.0.0.0
3System.Resources.Tools.StronglyTypedResourceBuilder
16.0.0.0
lSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSet
hSystem.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aPADPAD
QSystem.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Drawing.Bitmap
DIDAT8O
\v;WGS
QSystem.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Drawing.Bitmap
DIDAT8O
\v;WGS
QSystem.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Drawing.Bitmap
DIDAT8O
\v;WGS
lSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSet
PADPADP
lSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSet
hSystem.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aPADPAD
QSystem.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Drawing.Bitmap
UIDAT8O
0u#j5cC
QSystem.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Drawing.Bitmap
TIDAT8O
rZK>i<
QSystem.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Drawing.Bitmap
0IDAT8O
QSystem.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Drawing.Bitmap
IDAT8O
4x zfe
0S*8N
V|9.80
QSystem.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Drawing.Bitmap
xIDAT8O
QSystem.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Drawing.Bitmap
DIDAT8O
\v;WGS
<?xml version="1.0"?>
<assembly>
<name>protobuf-net</name>
</assembly>
<members>
<member name="T:ProtoBuf.BclHelpers">
<summary>
Provides support for common .NET types that do not have a direct representation
in protobuf, using the definitions from bcl.proto
</summary>
</member>
<member name="M:ProtoBuf.BclHelpers.GetUninitializedObject(System.Type)">
<summary>
Creates a new instance of the specified type, bypassing the constructor.
</summary>
<param name="type">The type to create</param>
<returns>The new instance</returns>
<exception cref="T:System.NotSupportedException">If the platform does not support constructor-skipping</exception>
</member>
<member name="F:ProtoBuf.BclHelpers.TimestampEpoch">
<summary>
The default value for dates that are following google.protobuf.Timestamp semantics
</summary>
</member>
<member name="M:ProtoBuf.BclHelpers.WriteTimeSpan(System.TimeSpan,ProtoBuf.ProtoWriter)">
<summary>
Writes a TimeSpan to a protobuf stream using protobuf-net's own representation, bcl.TimeSpan
</summary>
</member>
<member name="M:ProtoBuf.BclHelpers.ReadTimeSpan(ProtoBuf.ProtoReader)">
<summary>
Parses a TimeSpan from a protobuf stream using protobuf-net's own representation, bcl.TimeSpan
</summary>
</member>
<member name="M:ProtoBuf.BclHelpers.ReadDuration(ProtoBuf.ProtoReader)">
<summary>
Parses a TimeSpan from a protobuf stream using the standardized format, google.protobuf.Duration
</summary>
</member>
<member name="M:ProtoBuf.BclHelpers.WriteDuration(System.TimeSpan,ProtoBuf.ProtoWriter)">
<summary>
Writes a TimeSpan to a protobuf stream using the standardized format, google.protobuf.Duration
</summary>
</member>
<member name="M:ProtoBuf.BclHelpers.ReadTimestamp(ProtoBuf.ProtoReader)">
<summary>
Parses a DateTime from a protobuf stream using the standardized format, google.protobuf.Timestamp
</summary>
</member>
<member name="M:ProtoBuf.BclHelpers.WriteTimestamp(System.DateTime,ProtoBuf.ProtoWriter)">
<summary>
Writes a DateTime to a protobuf stream using the standardized format, google.protobuf.Timestamp
</summary>
</member>
<member name="M:ProtoBuf.BclHelpers.ReadDateTime(ProtoBuf.ProtoReader)">
<summary>
Parses a DateTime from a protobuf stream
</summary>
</member>
<member name="M:ProtoBuf.BclHelpers.WriteDateTime(System.DateTime,ProtoBuf.ProtoWriter)">
<summary>
Writes a DateTime to a protobuf stream, excluding the <c>Kind</c>
</summary>
</member>
<member name="M:ProtoBuf.BclHelpers.WriteDateTimeWithKind(System.DateTime,ProtoBuf.ProtoWriter)">
<summary>
Writes a DateTime to a protobuf stream, including the <c>Kind</c>
</summary>
</member>
<member name="M:ProtoBuf.BclHelpers.ReadDecimal(ProtoBuf.ProtoReader)">
<summary>
Parses a decimal from a protobuf stream
</summary>
</member>
<member name="M:ProtoBuf.BclHelpers.WriteDecimal(System.Decimal,ProtoBuf.ProtoWriter)">
<summary>
Writes a decimal to a protobuf stream
</summary>
</member>
<member name="M:ProtoBuf.BclHelpers.WriteGuid(System.Guid,ProtoBuf.ProtoWriter)">
<summary>
Writes a Guid to a protobuf stream
</summary>
</member>
<member name="M:ProtoBuf.BclHelpers.ReadGuid(ProtoBuf.ProtoReader)">
<summary>
Parses a Guid from a protobuf stream
</summary>
</member>
<member name="T:ProtoBuf.BclHelpers.NetObjectOptions">
<summary>
Optional behaviours that introduce .NET-specific functionality
</summary>
</member>
<member name="F:ProtoBuf.BclHelpers.NetObjectOptions.None">
<summary>
No special behaviour
</summary>
</member>
<member name="F:ProtoBuf.BclHelpers.NetObjectOptions.AsReference">
<summary>
Enables full object-tracking/full-graph support.
</summary>
</member>
<member name="F:ProtoBuf.BclHelpers.NetObjectOptions.DynamicType">
<summary>
Embeds the type information into the stream, allowing usage with types not known in advance.
</summary>
</member>
<member name="F:ProtoBuf.BclHelpers.NetObjectOptions.UseConstructor">
<summary>
If false, the constructor for the type is bypassed during deserialization, meaning any field initializers
or other initialization code is skipped.
</summary>
</member>
<member name="F:ProtoBuf.BclHelpers.NetObjectOptions.LateSet">
<summary>
Should the object index be reserved, rather than creating an object promptly
</summary>
</member>
<member name="M:ProtoBuf.BclHelpers.ReadNetObject(System.Object,ProtoBuf.ProtoReader,System.Int32,System.Type,ProtoBuf.BclHelpers.NetObjectOptions)">
<summary>
Reads an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc.
</summary>
</member>
<member name="M:ProtoBuf.BclHelpers.WriteNetObject(System.Object,ProtoBuf.ProtoWriter,System.Int32,ProtoBuf.BclHelpers.NetObjectOptions)">
<summary>
Writes an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc.
</summary>
</member>
<member name="T:ProtoBuf.BufferExtension">
<summary>
Provides a simple buffer-based implementation of an <see cref="T:ProtoBuf.IExtension">extension</see> object.
</summary>
</member>
<member name="F:ProtoBuf.BufferPool.MaxByteArraySize">
<remarks>
https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/file-schema/runtime/gcallowverylargeobjects-element
</remarks>
</member>
<member name="T:ProtoBuf.ProtoBeforeSerializationAttribute">
<summary>Specifies a method on the root-contract in an hierarchy to be invoked before serialization.</summary>
</member>
<member name="T:ProtoBuf.ProtoAfterSerializationAttribute">
<summary>Specifies a method on the root-contract in an hierarchy to be invoked after serialization.</summary>
</member>
<member name="T:ProtoBuf.ProtoBeforeDeserializationAttribute">
<summary>Specifies a method on the root-contract in an hierarchy to be invoked before deserialization.</summary>
</member>
<member name="T:ProtoBuf.ProtoAfterDeserializationAttribute">
<summary>Specifies a method on the root-contract in an hierarchy to be invoked after deserialization.</summary>
</member>
<member name="M:ProtoBuf.Compiler.CompilerContext.LoadNullRef">
<summary>
Pushes a null reference onto the stack. Note that this should only
be used to return a null (or set a variable to null); for null-tests
use BranchIfTrue / BranchIfFalse.
</summary>
</member>
<member name="M:ProtoBuf.Compiler.CompilerContext.UsingBlock.#ctor(ProtoBuf.Compiler.CompilerContext,ProtoBuf.Compiler.Local)">
<summary>
Creates a new "using" block (equivalent) around a variable;
the variable must exist, and note that (unlike in C#) it is
the variables *final* value that gets disposed. If you need
*original* disposal, copy your variable first.
It is the callers responsibility to ensure that the variable's
scope fully-encapsulates the "using"; if not, the variable
may be re-used (and thus re-assigned) unexpectedly.
</summary>
</member>
<member name="T:ProtoBuf.DataFormat">
<summary>
Sub-format to use when serializing/deserializing data
</summary>
</member>
<member name="F:ProtoBuf.DataFormat.Default">
<summary>
Uses the default encoding for the data-type.
</summary>
</member>
<member name="F:ProtoBuf.DataFormat.ZigZag">
<summary>
When applied to signed integer-based data (including Decimal), this
indicates that zigzag variant encoding will be used. This means that values
with small magnitude (regardless of sign) take a small amount
of space to encode.
</summary>
</member>
<member name="F:ProtoBuf.DataFormat.TwosComplement">
<summary>
When applied to signed integer-based data (including Decimal), this
indicates that two's-complement variant encoding will be used.
This means that any -ve number will take 10 bytes (even for 32-bit),
so should only be used for compatibility.
</summary>
</member>
<member name="F:ProtoBuf.DataFormat.FixedSize">
<summary>
When applied to signed integer-based data (including Decimal), this
indicates that a fixed amount of space will be used.
</summary>
</member>
<member name="F:ProtoBuf.DataFormat.Group">
<summary>
When applied to a sub-message, indicates that the value should be treated
as group-delimited.
</summary>
</member>
<member name="F:ProtoBuf.DataFormat.WellKnown">
<summary>
When applied to members of types such as DateTime or TimeSpan, specifies
that the "well known" standardized representation should be use; DateTime uses Timestamp,
</summary>
</member>
<member name="T:ProtoBuf.DiscriminatedUnionObject">
<summary>Represent multiple types as a union; this is used as part of OneOf -
note that it is the caller's responsbility to only read/write the value as the same type</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnionObject.Object">
<summary>The value typed as Object</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnionObject.Is(System.Int32)">
<summary>Indicates whether the specified discriminator is assigned</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnionObject.#ctor(System.Int32,System.Object)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnionObject.Reset(ProtoBuf.DiscriminatedUnionObject@,System.Int32)">
<summary>Reset a value if the specified discriminator is assigned</summary>
</member>
<member name="P:ProtoBuf.DiscriminatedUnionObject.Discriminator">
<summary>The discriminator value</summary>
</member>
<member name="T:ProtoBuf.DiscriminatedUnion64">
<summary>Represent multiple types as a union; this is used as part of OneOf -
note that it is the caller's responsbility to only read/write the value as the same type</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion64.Int64">
<summary>The value typed as Int64</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion64.UInt64">
<summary>The value typed as UInt64</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion64.Int32">
<summary>The value typed as Int32</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion64.UInt32">
<summary>The value typed as UInt32</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion64.Boolean">
<summary>The value typed as Boolean</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion64.Single">
<summary>The value typed as Single</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion64.Double">
<summary>The value typed as Double</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion64.DateTime">
<summary>The value typed as DateTime</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion64.TimeSpan">
<summary>The value typed as TimeSpan</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64.Is(System.Int32)">
<summary>Indicates whether the specified discriminator is assigned</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64.#ctor(System.Int32,System.Int64)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64.#ctor(System.Int32,System.Int32)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64.#ctor(System.Int32,System.UInt64)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64.#ctor(System.Int32,System.UInt32)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64.#ctor(System.Int32,System.Single)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64.#ctor(System.Int32,System.Double)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64.#ctor(System.Int32,System.Boolean)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64.#ctor(System.Int32,System.Nullable{System.DateTime})">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64.#ctor(System.Int32,System.Nullable{System.TimeSpan})">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64.Reset(ProtoBuf.DiscriminatedUnion64@,System.Int32)">
<summary>Reset a value if the specified discriminator is assigned</summary>
</member>
<member name="P:ProtoBuf.DiscriminatedUnion64.Discriminator">
<summary>The discriminator value</summary>
</member>
<member name="T:ProtoBuf.DiscriminatedUnion128Object">
<summary>Represent multiple types as a union; this is used as part of OneOf -
note that it is the caller's responsbility to only read/write the value as the same type</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128Object.Int64">
<summary>The value typed as Int64</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128Object.UInt64">
<summary>The value typed as UInt64</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128Object.Int32">
<summary>The value typed as Int32</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128Object.UInt32">
<summary>The value typed as UInt32</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128Object.Boolean">
<summary>The value typed as Boolean</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128Object.Single">
<summary>The value typed as Single</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128Object.Double">
<summary>The value typed as Double</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128Object.DateTime">
<summary>The value typed as DateTime</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128Object.TimeSpan">
<summary>The value typed as TimeSpan</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128Object.Guid">
<summary>The value typed as Guid</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128Object.Object">
<summary>The value typed as Object</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128Object.Is(System.Int32)">
<summary>Indicates whether the specified discriminator is assigned</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128Object.#ctor(System.Int32,System.Int64)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128Object.#ctor(System.Int32,System.Int32)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128Object.#ctor(System.Int32,System.UInt64)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128Object.#ctor(System.Int32,System.UInt32)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128Object.#ctor(System.Int32,System.Single)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128Object.#ctor(System.Int32,System.Double)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128Object.#ctor(System.Int32,System.Boolean)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128Object.#ctor(System.Int32,System.Object)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128Object.#ctor(System.Int32,System.Nullable{System.DateTime})">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128Object.#ctor(System.Int32,System.Nullable{System.TimeSpan})">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128Object.#ctor(System.Int32,System.Nullable{System.Guid})">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128Object.Reset(ProtoBuf.DiscriminatedUnion128Object@,System.Int32)">
<summary>Reset a value if the specified discriminator is assigned</summary>
</member>
<member name="P:ProtoBuf.DiscriminatedUnion128Object.Discriminator">
<summary>The discriminator value</summary>
</member>
<member name="T:ProtoBuf.DiscriminatedUnion128">
<summary>Represent multiple types as a union; this is used as part of OneOf -
note that it is the caller's responsbility to only read/write the value as the same type</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128.Int64">
<summary>The value typed as Int64</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128.UInt64">
<summary>The value typed as UInt64</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128.Int32">
<summary>The value typed as Int32</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128.UInt32">
<summary>The value typed as UInt32</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128.Boolean">
<summary>The value typed as Boolean</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128.Single">
<summary>The value typed as Single</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128.Double">
<summary>The value typed as Double</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128.DateTime">
<summary>The value typed as DateTime</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128.TimeSpan">
<summary>The value typed as TimeSpan</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion128.Guid">
<summary>The value typed as Guid</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128.Is(System.Int32)">
<summary>Indicates whether the specified discriminator is assigned</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128.#ctor(System.Int32,System.Int64)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128.#ctor(System.Int32,System.Int32)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128.#ctor(System.Int32,System.UInt64)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128.#ctor(System.Int32,System.UInt32)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128.#ctor(System.Int32,System.Single)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128.#ctor(System.Int32,System.Double)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128.#ctor(System.Int32,System.Boolean)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128.#ctor(System.Int32,System.Nullable{System.DateTime})">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128.#ctor(System.Int32,System.Nullable{System.TimeSpan})">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128.#ctor(System.Int32,System.Nullable{System.Guid})">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion128.Reset(ProtoBuf.DiscriminatedUnion128@,System.Int32)">
<summary>Reset a value if the specified discriminator is assigned</summary>
</member>
<member name="P:ProtoBuf.DiscriminatedUnion128.Discriminator">
<summary>The discriminator value</summary>
</member>
<member name="T:ProtoBuf.DiscriminatedUnion64Object">
<summary>Represent multiple types as a union; this is used as part of OneOf -
note that it is the caller's responsbility to only read/write the value as the same type</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion64Object.Int64">
<summary>The value typed as Int64</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion64Object.UInt64">
<summary>The value typed as UInt64</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion64Object.Int32">
<summary>The value typed as Int32</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion64Object.UInt32">
<summary>The value typed as UInt32</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion64Object.Boolean">
<summary>The value typed as Boolean</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion64Object.Single">
<summary>The value typed as Single</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion64Object.Double">
<summary>The value typed as Double</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion64Object.DateTime">
<summary>The value typed as DateTime</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion64Object.TimeSpan">
<summary>The value typed as TimeSpan</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion64Object.Object">
<summary>The value typed as Object</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64Object.Is(System.Int32)">
<summary>Indicates whether the specified discriminator is assigned</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64Object.#ctor(System.Int32,System.Int64)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64Object.#ctor(System.Int32,System.Int32)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64Object.#ctor(System.Int32,System.UInt64)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64Object.#ctor(System.Int32,System.UInt32)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64Object.#ctor(System.Int32,System.Single)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64Object.#ctor(System.Int32,System.Double)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64Object.#ctor(System.Int32,System.Boolean)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64Object.#ctor(System.Int32,System.Object)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64Object.#ctor(System.Int32,System.Nullable{System.DateTime})">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64Object.#ctor(System.Int32,System.Nullable{System.TimeSpan})">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion64Object.Reset(ProtoBuf.DiscriminatedUnion64Object@,System.Int32)">
<summary>Reset a value if the specified discriminator is assigned</summary>
</member>
<member name="P:ProtoBuf.DiscriminatedUnion64Object.Discriminator">
<summary>The discriminator value</summary>
</member>
<member name="T:ProtoBuf.DiscriminatedUnion32">
<summary>Represent multiple types as a union; this is used as part of OneOf -
note that it is the caller's responsbility to only read/write the value as the same type</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion32.Int32">
<summary>The value typed as Int32</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion32.UInt32">
<summary>The value typed as UInt32</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion32.Boolean">
<summary>The value typed as Boolean</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion32.Single">
<summary>The value typed as Single</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion32.Is(System.Int32)">
<summary>Indicates whether the specified discriminator is assigned</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion32.#ctor(System.Int32,System.Int32)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion32.#ctor(System.Int32,System.UInt32)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion32.#ctor(System.Int32,System.Single)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion32.#ctor(System.Int32,System.Boolean)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion32.Reset(ProtoBuf.DiscriminatedUnion32@,System.Int32)">
<summary>Reset a value if the specified discriminator is assigned</summary>
</member>
<member name="P:ProtoBuf.DiscriminatedUnion32.Discriminator">
<summary>The discriminator value</summary>
</member>
<member name="T:ProtoBuf.DiscriminatedUnion32Object">
<summary>Represent multiple types as a union; this is used as part of OneOf -
note that it is the caller's responsbility to only read/write the value as the same type</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion32Object.Int32">
<summary>The value typed as Int32</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion32Object.UInt32">
<summary>The value typed as UInt32</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion32Object.Boolean">
<summary>The value typed as Boolean</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion32Object.Single">
<summary>The value typed as Single</summary>
</member>
<member name="F:ProtoBuf.DiscriminatedUnion32Object.Object">
<summary>The value typed as Object</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion32Object.Is(System.Int32)">
<summary>Indicates whether the specified discriminator is assigned</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion32Object.#ctor(System.Int32,System.Int32)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion32Object.#ctor(System.Int32,System.UInt32)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion32Object.#ctor(System.Int32,System.Single)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion32Object.#ctor(System.Int32,System.Boolean)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion32Object.#ctor(System.Int32,System.Object)">
<summary>Create a new discriminated union value</summary>
</member>
<member name="M:ProtoBuf.DiscriminatedUnion32Object.Reset(ProtoBuf.DiscriminatedUnion32Object@,System.Int32)">
<summary>Reset a value if the specified discriminator is assigned</summary>
</member>
<member name="P:ProtoBuf.DiscriminatedUnion32Object.Discriminator">
<summary>The discriminator value</summary>
</member>
<member name="T:ProtoBuf.Extensible">
<summary>
Simple base class for supporting unexpected fields allowing
for loss-less round-tips/merge, even if the data is not understod.
The additional fields are (by default) stored in-memory in a buffer.
</summary>
<remarks>As an example of an alternative implementation, you might
choose to use the file system (temporary files) as the back-end, tracking
only the paths [such an object would ideally be IDisposable and use
a finalizer to ensure that the files are removed].</remarks>
<seealso cref="T:ProtoBuf.IExtensible"/>
</member>
<member name="M:ProtoBuf.Extensible.GetExtensionObject(System.Boolean)">
<summary>
Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current
instance, optionally creating it if it does not already exist.
</summary>
<param name="createIfMissing">Should a new extension object be
created if it does not already exist?</param>
<returns>The extension object if it exists (or was created), or null
if the extension object does not exist or is not available.</returns>
<remarks>The <c>createIfMissing</c> argument is false during serialization,
and true during deserialization upon encountering unexpected fields.</remarks>
</member>
<member name="M:ProtoBuf.Extensible.GetExtensionObject(ProtoBuf.IExtension@,System.Boolean)">
<summary>
Provides a simple, default implementation for <see cref="T:ProtoBuf.IExtension">extension</see> support,
optionally creating it if it does not already exist. Designed to be called by
classes implementing <see cref="T:ProtoBuf.IExtensible"/>.
</summary>
<param name="createIfMissing">Should a new extension object be
created if it does not already exist?</param>
<param name="extensionObject">The extension field to check (and possibly update).</param>
<returns>The extension object if it exists (or was created), or null
if the extension object does not exist or is not available.</returns>
<remarks>The <c>createIfMissing</c> argument is false during serialization,
and true during deserialization upon encountering unexpected fields.</remarks>
</member>
<member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,``0)">
<summary>
Appends the value as an additional (unexpected) data-field for the instance.
Note that for non-repeated sub-objects, this equates to a merge operation;
for repeated sub-objects this adds a new instance to the set; for simple
values the new value supercedes the old value.
</summary>
<remarks>Note that appending a value does not remove the old value from
the stream; avoid repeatedly appending values for the same field.</remarks>
<typeparam name="TValue">The type of the value to append.</typeparam>
<param name="instance">The extensible object to append the value to.</param>
<param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param>
<param name="value">The value to append.</param>
</member>
<member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0)">
<summary>
Appends the value as an additional (unexpected) data-field for the instance.
Note that for non-repeated sub-objects, this equates to a merge operation;
for repeated sub-objects this adds a new instance to the set; for simple
values the new value supercedes the old value.
</summary>
<remarks>Note that appending a value does not remove the old value from
the stream; avoid repeatedly appending values for the same field.</remarks>
<typeparam name="TValue">The data-type of the field.</typeparam>
<param name="format">The data-format to use when encoding the value.</param>
<param name="instance">The extensible object to append the value to.</param>
<param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param>
<param name="value">The value to append.</param>
</member>
<member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32)">
<summary>
Queries an extensible object for an additional (unexpected) data-field for the instance.
The value returned is the composed value after merging any duplicated content; if the
value is "repeated" (a list), then use GetValues instead.
</summary>
<typeparam name="TValue">The data-type of the field.</typeparam>
<param name="instance">The extensible object to obtain the value from.</param>
<param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param>
<returns>The effective value of the field, or the default value if not found.</returns>
</member>
<member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)">
<summary>
Queries an extensible object for an additional (unexpected) data-field for the instance.
The value returned is the composed value after merging any duplicated content; if the
value is "repeated" (a list), then use GetValues instead.
</summary>
<typeparam name="TValue">The data-type of the field.</typeparam>
<param name="instance">The extensible object to obtain the value from.</param>
<param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param>
<param name="format">The data-format to use when decoding the value.</param>
<returns>The effective value of the field, or the default value if not found.</returns>
</member>
<member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,``0@)">
<summary>
Queries an extensible object for an additional (unexpected) data-field for the instance.
The value returned (in "value") is the composed value after merging any duplicated content;
if the value is "repeated" (a list), then use GetValues instead.
</summary>
<typeparam name="TValue">The data-type of the field.</typeparam>
<param name="value">The effective value of the field, or the default value if not found.</param>
<param name="instance">The extensible object to obtain the value from.</param>
<param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param>
<returns>True if data for the field was present, false otherwise.</returns>
</member>
<member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0@)">
<summary>
Queries an extensible object for an additional (unexpected) data-field for the instance.
The value returned (in "value") is the composed value after merging any duplicated content;
if the value is "repeated" (a list), then use GetValues instead.
</summary>
<typeparam name="TValue">The data-type of the field.</typeparam>
<param name="value">The effective value of the field, or the default value if not found.</param>
<param name="instance">The extensible object to obtain the value from.</param>
<param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param>
<param name="format">The data-format to use when decoding the value.</param>
<returns>True if data for the field was present, false otherwise.</returns>
</member>
<member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,``0@)">
<summary>
Queries an extensible object for an additional (unexpected) data-field for the instance.
The value returned (in "value") is the composed value after merging any duplicated content;
if the value is "repeated" (a list), then use GetValues instead.
</summary>
<typeparam name="TValue">The data-type of the field.</typeparam>
<param name="value">The effective value of the field, or the default value if not found.</param>
<param name="instance">The extensible object to obtain the value from.</param>
<param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param>
<param name="format">The data-format to use when decoding the value.</param>
<param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param>
<returns>True if data for the field was present, false otherwise.</returns>
</member>
<member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32)">
<summary>
Queries an extensible object for an additional (unexpected) data-field for the instance.
Each occurrence of the field is yielded separately, making this usage suitable for "repeated"
(list) fields.
</summary>
<remarks>The extended data is processed lazily as the enumerator is iterated.</remarks>
<typeparam name="TValue">The data-type of the field.</typeparam>
<param name="instance">The extensible object to obtain the value from.</param>
<param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param>
<returns>An enumerator that yields each occurrence of the field.</returns>
</member>
<member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)">
<summary>
Queries an extensible object for an additional (unexpected) data-field for the instance.
Each occurrence of the field is yielded separately, making this usage suitable for "repeated"
(list) fields.
</summary>
<remarks>The extended data is processed lazily as the enumerator is iterated.</remarks>
<typeparam name="TValue">The data-type of the field.</typeparam>
<param name="instance">The extensible object to obtain the value from.</param>
<param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param>
<param name="format">The data-format to use when decoding the value.</param>
<returns>An enumerator that yields each occurrence of the field.</returns>
</member>
<member name="M:ProtoBuf.Extensible.TryGetValue(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Object@)">
<summary>
Queries an extensible object for an additional (unexpected) data-field for the instance.
The value returned (in "value") is the composed value after merging any duplicated content;
if the value is "repeated" (a list), then use GetValues instead.
</summary>
<param name="type">The data-type of the field.</param>
<param name="model">The model to use for configuration.</param>
<param name="value">The effective value of the field, or the default value if not found.</param>
<param name="instance">The extensible object to obtain the value from.</param>
<param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param>
<param name="format">The data-format to use when decoding the value.</param>
<param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param>
<returns>True if data for the field was present, false otherwise.</returns>
</member>
<member name="M:ProtoBuf.Extensible.GetValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)">
<summary>
Queries an extensible object for an additional (unexpected) data-field for the instance.
Each occurrence of the field is yielded separately, making this usage suitable for "repeated"
(list) fields.
</summary>
<remarks>The extended data is processed lazily as the enumerator is iterated.</remarks>
<param name="model">The model to use for configuration.</param>
<param name="type">The data-type of the field.</param>
<param name="instance">The extensible object to obtain the value from.</param>
<param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param>
<param name="format">The data-format to use when decoding the value.</param>
<returns>An enumerator that yields each occurrence of the field.</returns>
</member>
<member name="M:ProtoBuf.Extensible.AppendValue(ProtoBuf.Meta.TypeModel,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Object)">
<summary>
Appends the value as an additional (unexpected) data-field for the instance.
Note that for non-repeated sub-objects, this equates to a merge operation;
for repeated sub-objects this adds a new instance to the set; for simple
values the new value supercedes the old value.
</summary>
<remarks>Note that appending a value does not remove the old value from
the stream; avoid repeatedly appending values for the same field.</remarks>
<param name="model">The model to use for configuration.</param>
<param name="format">The data-format to use when encoding the value.</param>
<param name="instance">The extensible object to append the value to.</param>
<param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param>
<param name="value">The value to append.</param>
</member>
<member name="T:ProtoBuf.ExtensibleUtil">
<summary>
This class acts as an internal wrapper allowing us to do a dynamic
methodinfo invoke; an't put into Serializer as don't want on public
API; can't put into Serializer&lt;T&gt; since we need to invoke
across classes
</summary>
</member>
<member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)">
<summary>
All this does is call GetExtendedValuesTyped with the correct type for "instance";
this ensures that we don't get issues with subclasses declaring conflicting types -
the caller must respect the fields defined for the type they pass in.
</summary>
</member>
<member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)">
<summary>
All this does is call GetExtendedValuesTyped with the correct type for "instance";
this ensures that we don't get issues with subclasses declaring conflicting types -
the caller must respect the fields defined for the type they pass in.
</summary>
</member>
<member name="T:ProtoBuf.Helpers">
<summary>
Not all frameworks are created equal (fx1.1 vs fx2.0,
micro-framework, compact-framework,
silverlight, etc). This class simply wraps up a few things that would
otherwise make the real code unnecessarily messy, providing fallback
implementations if necessary.
</summary>
</member>
<member name="T:ProtoBuf.ProtoTypeCode">
<summary>
Intended to be a direct map to regular TypeCode, but:
- with missing types
- existing on WinRT
</summary>
</member>
<member name="T:ProtoBuf.IExtensible">
<summary>
Indicates that the implementing type has support for protocol-buffer
<see cref="T:ProtoBuf.IExtension">extensions</see>.
</summary>
<remarks>Can be implemented by deriving from Extensible.</remarks>
</member>
<member name="M:ProtoBuf.IExtensible.GetExtensionObject(System.Boolean)">
<summary>
Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current
instance, optionally creating it if it does not already exist.
</summary>
<param name="createIfMissing">Should a new extension object be
created if it does not already exist?</param>
<returns>The extension object if it exists (or was created), or null
if the extension object does not exist or is not available.</returns>
<remarks>The <c>createIfMissing</c> argument is false during serialization,
and true during deserialization upon encountering unexpected fields.</remarks>
</member>
<member name="T:ProtoBuf.IExtension">
<summary>
Provides addition capability for supporting unexpected fields during
protocol-buffer serialization/deserialization. This allows for loss-less
round-trip/merge, even when the data is not fully understood.
</summary>
</member>
<member name="M:ProtoBuf.IExtension.BeginAppend">
<summary>
Requests a stream into which any unexpected fields can be persisted.
</summary>
<returns>A new stream suitable for storing data.</returns>
</member>
<member name="M:ProtoBuf.IExtension.EndAppend(System.IO.Stream,System.Boolean)">
<summary>
Indicates that all unexpected fields have now been stored. The
implementing class is responsible for closing the stream. If
"commit" is not true the data may be discarded.
</summary>
<param name="stream">The stream originally obtained by BeginAppend.</param>
<param name="commit">True if the append operation completed successfully.</param>
</member>
<member name="M:ProtoBuf.IExtension.BeginQuery">
<summary>
Requests a stream of the unexpected fields previously stored.
</summary>
<returns>A prepared stream of the unexpected fields.</returns>
</member>
<member name="M:ProtoBuf.IExtension.EndQuery(System.IO.Stream)">
<summary>
Indicates that all unexpected fields have now been read. The
implementing class is responsible for closing the stream.
</summary>
<param name="stream">The stream originally obtained by BeginQuery.</param>
</member>
<member name="M:ProtoBuf.IExtension.GetLength">
<summary>
Requests the length of the raw binary stream; this is used
when serializing sub-entities to indicate the expected size.
</summary>
<returns>The length of the binary stream representing unexpected data.</returns>
</member>
<member name="T:ProtoBuf.IExtensionResettable">
<summary>
Provides the ability to remove all existing extension data
</summary>
</member>
<member name="M:ProtoBuf.IExtensionResettable.Reset">
<summary>
Remove all existing extension data
</summary>
</member>
<member name="T:ProtoBuf.ImplicitFields">
<summary>
Specifies the method used to infer field tags for members of the type
under consideration. Tags are deduced using the invariant alphabetic
sequence of the members' names; this makes implicit field tags very brittle,
and susceptible to changes such as field names (normally an isolated
change).
</summary>
</member>
<member name="F:ProtoBuf.ImplicitFields.None">
<summary>
No members are serialized implicitly; all members require a suitable
attribute such as [ProtoMember]. This is the recmomended mode for
most scenarios.
</summary>
</member>
<member name="F:ProtoBuf.ImplicitFields.AllPublic">
<summary>
Public properties and fields are eligible for implicit serialization;
this treats the public API as a contract. Ordering beings from ImplicitFirstTag.
</summary>
</member>
<member name="F:ProtoBuf.ImplicitFields.AllFields">
<summary>
Public and non-public fields are eligible for implicit serialization;
this acts as a state/implementation serializer. Ordering beings from ImplicitFirstTag.
</summary>
</member>
<member name="T:ProtoBuf.IProtoInput`1">
<summary>
Represents the ability to deserialize values from an input of type <typeparamref name="TInput"/>
</summary>
</member>
<member name="M:ProtoBuf.IProtoInput`1.Deserialize``1(`0,``0,System.Object)">
<summary>
Deserialize a value from the input
</summary>
</member>
<member name="T:ProtoBuf.IProtoOutput`1">
<summary>
Represents the ability to serialize values to an output of type <typeparamref name="TOutput"/>
</summary>
</member>
<member name="M:ProtoBuf.IProtoOutput`1.Serialize``1(`0,``0,System.Object)">
<summary>
Serialize the provided value
</summary>
</member>
<member name="T:ProtoBuf.IMeasuredProtoOutput`1">
<summary>
Represents the ability to serialize values to an output of type <typeparamref name="TOutput"/>
with pre-computation of the length
</summary>
</member>
<member name="M:ProtoBuf.IMeasuredProtoOutput`1.Measure``1(``0,System.Object)">
<summary>
Measure the length of a value in advance of serialization
</summary>
</member>
<member name="M:ProtoBuf.IMeasuredProtoOutput`1.Serialize``1(ProtoBuf.MeasureState{``0},`0)">
<summary>
Serialize the previously measured value
</summary>
</member>
<member name="T:ProtoBuf.MeasureState`1">
<summary>
Represents the outcome of computing the length of an object; since this may have required computing lengths
for multiple objects, some metadata is retained so that a subsequent serialize operation using
this instance can re-use the previously calculated lengths. If the object state changes between the
measure and serialize operations, the behavior is undefined.
</summary>
</member>
<member name="M:ProtoBuf.MeasureState`1.Dispose">
<summary>
Releases all resources associated with this value
</summary>
</member>
<member name="P:ProtoBuf.MeasureState`1.Length">
<summary>
Gets the calculated length of this serialize operation, in bytes
</summary>
</member>
<member name="T:ProtoBuf.Meta.CallbackSet">
<summary>
Represents the set of serialization callbacks to be used when serializing/deserializing a type.
</summary>
</member>
<member name="P:ProtoBuf.Meta.CallbackSet.BeforeSerialize">
<summary>Called before serializing an instance</summary>
</member>
<member name="P:ProtoBuf.Meta.CallbackSet.BeforeDeserialize">
<summary>Called before deserializing an instance</summary>
</member>
<member name="P:ProtoBuf.Meta.CallbackSet.AfterSerialize">
<summary>Called after serializing an instance</summary>
</member>
<member name="P:ProtoBuf.Meta.CallbackSet.AfterDeserialize">
<summary>Called after deserializing an instance</summary>
</member>
<member name="P:ProtoBuf.Meta.CallbackSet.NonTrivial">
<summary>
True if any callback is set, else False
</summary>
</member>
<member name="T:ProtoBuf.Meta.MetaType">
<summary>
Represents a type at runtime for use with protobuf, allowing the field mappings (etc) to be defined
</summary>
</member>
<member name="M:ProtoBuf.Meta.MetaType.ToString">
<summary>
Get the name of the type being represented
</summary>
</member>
<member name="P:ProtoBuf.Meta.MetaType.BaseType">
<summary>
Gets the base-type for this type
</summary>
</member>
<member name="P:ProtoBuf.Meta.MetaType.IncludeSerializerMethod">
<summary>
When used to compile a model, should public serialization/deserialzation methods
be included for this type?
</summary>
</member>
<member name="P:ProtoBuf.Meta.MetaType.AsReferenceDefault">
<summary>
Should this type be treated as a reference by default?
</summary>
</member>
<member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type)">
<summary>
Adds a known sub-type to the inheritance model
</summary>
</member>
<member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type,ProtoBuf.DataFormat)">
<summary>
Adds a known sub-type to the inheritance model
</summary>
</member>
<member name="P:ProtoBuf.Meta.MetaType.HasCallbacks">
<summary>
Indicates whether the current type has defined callbacks
</summary>
</member>
<member name="P:ProtoBuf.Meta.MetaType.HasSubtypes">
<summary>
Indicates whether the current type has defined subtypes
</summary>
</member>
<member name="P:ProtoBuf.Meta.MetaType.Callbacks">
<summary>
Returns the set of callbacks defined for this type
</summary>
</member>
<member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo)">
<summary>
Assigns the callbacks to use during serialiation/deserialization.
</summary>
<param name="beforeSerialize">The method (or null) called before serialization begins.</param>
<param name="afterSerialize">The method (or null) called when serialization is complete.</param>
<param name="beforeDeserialize">The method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param>
<param name="afterDeserialize">The method (or null) called when deserialization is complete.</param>
<returns>The set of callbacks.</returns>
</member>
<member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.String,System.String,System.String,System.String)">
<summary>
Assigns the callbacks to use during serialiation/deserialization.
</summary>
<param name="beforeSerialize">The name of the method (or null) called before serialization begins.</param>
<param name="afterSerialize">The name of the method (or null) called when serialization is complete.</param>
<param name="beforeDeserialize">The name of the method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param>
<param name="afterDeserialize">The name of the method (or null) called when deserialization is complete.</param>
<returns>The set of callbacks.</returns>
</member>
<member name="P:ProtoBuf.Meta.MetaType.Name">
<summary>
Gets or sets the name of this contract.
</summary>
</member>
<member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.Reflection.MethodInfo)">
<summary>
Designate a factory-method to use to create instances of this type
</summary>
</member>
<member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.String)">
<summary>
Designate a factory-method to use to create instances of this type
</summary>
</member>
<member name="M:ProtoBuf.Meta.MetaType.ThrowIfFrozen">
<summary>
Throws an exception if the type has been made immutable
</summary>
</member>
<member name="P:ProtoBuf.Meta.MetaType.Type">
<summary>
The runtime type that the meta-type represents
</summary>
</member>
<member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String)">
<summary>
Adds a member (by name) to the MetaType
</summary>
</member>
<member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String)">
<summary>
Adds a member (by name) to the MetaType, returning the ValueMember rather than the fluent API.
This is otherwise identical to Add.
</summary>
</member>
<member name="P:ProtoBuf.Meta.MetaType.UseConstructor">
<summary>
Gets or sets whether the type should use a parameterless constructor (the default),
or whether the type should skip the constructor completely. This option is not supported
on compact-framework.
</summary>
</member>
<member name="P:ProtoBuf.Meta.MetaType.ConstructType">
<summary>
The concrete type to create when a new instance of this type is needed; this may be useful when dealing
with dynamic proxies, or with interface-based APIs
</summary>
</member>
<member name="M:ProtoBuf.Meta.MetaType.Add(System.String)">
<summary>
Adds a member (by name) to the MetaType
</summary>
</member>
<member name="M:ProtoBuf.Meta.MetaType.SetSurrogate(System.Type)">
<summary>
Performs serialization of this type via a surrogate; all
other serialization options are ignored and handled
by the surrogate's configuration.
</summary>
</member>
<member name="M:ProtoBuf.Meta.MetaType.Add(System.String[])">
<summary>
Adds a set of members (by name) to the MetaType
</summary>
</member>
<member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Object)">
<summary>
Adds a member (by name) to the MetaType
</summary>
</member>
<member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Type,System.Type)">
<summary>
Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists
</summary>
</member>
<member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String,System.Type,System.Type)">
<summary>
Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists, returning the ValueMember rather than the fluent API.
This is otherwise identical to Add.
</summary>
</member>
<member name="P:ProtoBuf.Meta.MetaType.Item(System.Int32)">
<summary>
Returns the ValueMember that matchs a given field number, or null if not found
</summary>
</member>
<member name="P:ProtoBuf.Meta.MetaType.Item(System.Reflection.MemberInfo)">
<summary>
Returns the ValueMember that matchs a given member (property/field), or null if not found
</summary>
</member>
<member name="M:ProtoBuf.Meta.MetaType.GetFields">
<summary>
Returns the ValueMember instances associated with this type
</summary>
</member>
<member name="M:ProtoBuf.Meta.MetaType.GetSubtypes">
<summary>
Returns the SubType instances associated with this type
</summary>
</member>
<member name="M:ProtoBuf.Meta.MetaType.CompileInPlace">
<summary>
Compiles the serializer for this type; this is *not* a full
standalone compile, but can significantly boost performance
while allowing additional types to be added.
</summary>
<remarks>An in-place compile can access non-public types / members</remarks>
</member>
<member name="P:ProtoBuf.Meta.MetaType.EnumPassthru">
<summary>
Gets or sets a value indicating that an enum should be treated directly as an int/short/etc, rather
than enforcing .proto enum rules. This is useful *in particul* for [Flags] enums.
</summary>
</member>
<member name="P:ProtoBuf.Meta.MetaType.IgnoreListHandling">
<summary>
Gets or sets a value indicating that this type should NOT be treated as a list, even if it has
familiar list-like characteristics (enumerable, add, etc)
</summary>
</member>
<member name="P:ProtoBuf.Meta.MetaType.IsGroup">
<summary>
Indicates whether this type should always be treated as a "group" (rather than a string-prefixed sub-message)
</summary>
</member>
<member name="M:ProtoBuf.Meta.MetaType.ApplyFieldOffset(System.Int32)">
<summary>
Apply a shift to all fields (and sub-types) on this type
</summary>
<param name="offset">The change in field number to apply</param>
<remarks>The resultant field numbers must still all be considered valid</remarks>
</member>
<member name="T:ProtoBuf.Meta.ProtoSyntax">
<summary>
Indiate the variant of the protobuf .proto DSL syntax to use
</summary>
</member>
<member name="F:ProtoBuf.Meta.ProtoSyntax.Proto2">
<summary>
https://developers.google.com/protocol-buffers/docs/proto
</summary>
</member>
<member name="F:ProtoBuf.Meta.ProtoSyntax.Proto3">
<summary>
https://developers.google.com/protocol-buffers/docs/proto3
</summary>
</member>
<member name="T:ProtoBuf.Meta.RuntimeTypeModel">
<summary>
Provides protobuf serialization support for a number of types that can be defined at runtime
</summary>
</member>
<member name="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault">
<summary>
Global default that
enables/disables automatic tag generation based on the existing name / order
of the defined members. See <seealso cref="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"/>
for usage and <b>important warning</b> / explanation.
You must set the global default before attempting to serialize/deserialize any
impacted type.
</summary>
</member>
<member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddProtoContractTypesOnly">
<summary>
Global default that determines whether types are considered serializable
if they have [DataContract] / [XmlType]. With this enabled, <b>ONLY</b>
types marked as [ProtoContract] are added automatically.
</summary>
</member>
<member name="P:ProtoBuf.Meta.RuntimeTypeModel.UseImplicitZeroDefaults">
<summary>
Global switch that enables or disables the implicit
handling of "zero defaults"; meanning: if no other default is specified,
it assumes bools always default to false, integers to zero, etc.
If this is disabled, no such assumptions are made and only *explicit*
default values are processed. This is enabled by default to
preserve similar logic to v1.
</summary>
</member>
<member name="P:ProtoBuf.Meta.RuntimeTypeModel.AllowParseableTypes">
<summary>
Global switch that determines whether types with a <c>.ToString()</c> and a <c>Parse(string)</c>
should be serialized as strings.
</summary>
</member>
<member name="P:ProtoBuf.Meta.RuntimeTypeModel.IncludeDateTimeKind">
<summary>
Global switch that determines whether DateTime serialization should include the <c>Kind</c> of the date/time.
</summary>
</member>
<member name="P:ProtoBuf.Meta.RuntimeTypeModel.InternStrings">
<summary>
Global switch that determines whether a single instance of the same string should be used during deserialization.
</summary>
<remarks>Note this does not use the global .NET string interner</remarks>
</member>
<member name="M:ProtoBuf.Meta.RuntimeTypeModel.SerializeDateTimeKind">
<summary>
Should the <c>Kind</c> be included on date/time values?
</summary>
</member>
<member name="P:ProtoBuf.Meta.RuntimeTypeModel.Default">
<summary>
The default model, used to support ProtoBuf.Serializer
</summary>
</member>
<member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetTypes">
<summary>
Returns a sequence of the Type instances that can be
processed by this model.
</summary>
</member>
<member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetSchema(System.Type,ProtoBuf.Meta.ProtoSyntax)">
<summary>
Suggest a .proto definition for the given type
</summary>
<param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param>
<returns>The .proto definition as a string</returns>
<param name="syntax">The .proto syntax to use</param>
</member>
<member name="M:ProtoBuf.Meta.RuntimeTypeModel.Create(System.String)">
<summary>
Creates a new runtime model, to which the caller
can add support for a range of types. A model
can be used "as is", or can be compiled for
optimal performance.
</summary>
<param name="name">not used currently; this is for compatibility with v3</param>
</member>
<member name="P:ProtoBuf.Meta.RuntimeTypeModel.Item(System.Type)">
<summary>
Obtains the MetaType associated with a given Type for the current model,
allowing additional configuration.
</summary>
</member>
<member name="M:ProtoBuf.Meta.RuntimeTypeModel.Add(System.Type,System.Boolean)">
<summary>
Adds support for an additional type in this model, optionally
applying inbuilt patterns. If the type is already known to the
model, the existing type is returned **without** applying
any additional behaviour.
</summary>
<remarks>Inbuilt patterns include:
[ProtoContract]/[ProtoMember(n)]
[DataContract]/[DataMember(Order=n)]
[XmlType]/[XmlElement(Order=n)]
[On{Des|S}erializ{ing|ed}]
ShouldSerialize*/*Specified
</remarks>
<param name="type">The type to be supported</param>
<param name="applyDefaultBehaviour">Whether to apply the inbuilt configuration patterns (via attributes etc), or
just add the type with no additional configuration (the type must then be manually configured).</param>
<returns>The MetaType representing this type, allowing
further configuration.</returns>
</member>
<member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoCompile">
<summary>
Should serializers be compiled on demand? It may be useful
to disable this for debugging purposes.
</summary>
</member>
<member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddMissingTypes">
<summary>
Should support for unexpected types be added automatically?
If false, an exception is thrown when unexpected types
are encountered.
</summary>
</member>
<member name="M:ProtoBuf.Meta.RuntimeTypeModel.ThrowIfFrozen">
<summary>
Verifies that the model is still open to changes; if not, an exception is thrown
</summary>
</member>
<member name="M:ProtoBuf.Meta.RuntimeTypeModel.Freeze">
<summary>
Prevents further changes to this model
</summary>
</member>
<member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetKeyImpl(System.Type)">
<summary>
Provides the key that represents a given type in the current model.
</summary>
</member>
<member name="M:ProtoBuf.Meta.RuntimeTypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)">
<summary>
Writes a protocol-buffer representation of the given instance to the supplied stream.
</summary>
<param name="key">Represents the type (including inheritance) to consider.</param>
<param name="value">The existing instance to be serialized (cannot be null).</param>
<param name="dest">The destination stream to write to.</param>
</member>
<member name="M:ProtoBuf.Meta.RuntimeTypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)">
<summary>
Applies a protocol-buffer stream to an existing instance (which may be null).
</summary>
<param name="key">Represents the type (including inheritance) to consider.</param>
<param name="value">The existing instance to be modified (can be null).</param>
<param name="source">The binary stream to apply to the instance (cannot be null).</param>
<returns>The updated instance; this may be different to the instance argument if
either the original instance was null, or the stream defines a known sub-type of the
original instance.</returns>
</member>
<member name="M:ProtoBuf.Meta.RuntimeTypeModel.CompileInPlace">
<summary>
Compiles the serializers individually; this is *not* a full
standalone compile, but can significantly boost performance
while allowing additional types to be added.
</summary>
<remarks>An in-place compile can access non-public types / members</remarks>
</member>
<member name="M:ProtoBuf.Meta.RuntimeTypeModel.Compile">
<summary>
Fully compiles the current model into a static-compiled model instance
</summary>
<remarks>A full compilation is restricted to accessing public types / members</remarks>
<returns>An instance of the newly created compiled type-model</returns>
</member>
<member name="T:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions">
<summary>
Represents configuration options for compiling a model to
a standalone assembly.
</summary>
</member>
<member name="M:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.SetFrameworkOptions(ProtoBuf.Meta.MetaType)">
<summary>
Import framework options from an existing type
</summary>
</member>
<member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.TargetFrameworkName">
<summary>
The TargetFrameworkAttribute FrameworkName value to burn into the generated assembly
</summary>
</member>
<member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.TargetFrameworkDisplayName">
<summary>
The TargetFrameworkAttribute FrameworkDisplayName value to burn into the generated assembly
</summary>
</member>
<member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.TypeName">
<summary>
The name of the TypeModel class to create
</summary>
</member>
<member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.OutputPath">
<summary>
The path for the new dll
</summary>
</member>
<member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.ImageRuntimeVersion">
<summary>
The runtime version for the generated assembly
</summary>
</member>
<member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.MetaDataVersion">
<summary>
The runtime version for the generated assembly
</summary>
</member>
<member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.Accessibility">
<summary>
The acecssibility of the generated serializer
</summary>
</member>
<member name="T:ProtoBuf.Meta.RuntimeTypeModel.Accessibility">
<summary>
Type accessibility
</summary>
</member>
<member name="F:ProtoBuf.Meta.RuntimeTypeModel.Accessibility.Public">
<summary>
Available to all callers
</summary>
</member>
<member name="F:ProtoBuf.Meta.RuntimeTypeModel.Accessibility.Internal">
<summary>
Available to all callers in the same assembly, or assemblies specified via [InternalsVisibleTo(...)]
</summary>
</member>
<member name="M:ProtoBuf.Meta.RuntimeTypeModel.Compile(System.String,System.String)">
<summary>
Fully compiles the current model into a static-compiled serialization dll
(the serialization dll still requires protobuf-net for support services).
</summary>
<remarks>A full compilation is restricted to accessing public types / members</remarks>
<param name="name">The name of the TypeModel class to create</param>
<param name="path">The path for the new dll</param>
<returns>An instance of the newly created compiled type-model</returns>
</member>
<member name="M:ProtoBuf.Meta.RuntimeTypeModel.Compile(ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions)">
<summary>
Fully compiles the current model into a static-compiled serialization dll
(the serialization dll still requires protobuf-net for support services).
</summary>
<remarks>A full compilation is restricted to accessing public types / members</remarks>
<returns>An instance of the newly created compiled type-model</returns>
</member>
<member name="P:ProtoBuf.Meta.RuntimeTypeModel.MetadataTimeoutMilliseconds">
<summary>
The amount of time to wait if there are concurrent metadata access operations
</summary>
</member>
<member name="E:ProtoBuf.Meta.RuntimeTypeModel.LockContended">
<summary>
If a lock-contention is detected, this event signals the *owner* of the lock responsible for the blockage, indicating
what caused the problem; this is only raised if the lock-owning code successfully completes.
</summary>
</member>
<member name="M:ProtoBuf.Meta.RuntimeTypeModel.SetDefaultFactory(System.Reflection.MethodInfo)">
<summary>
Designate a factory-method to use to create instances of any type; note that this only affect types seen by the serializer *after* setting the factory.
</summary>
</member>
<member name="E:ProtoBuf.Meta.RuntimeTypeModel.BeforeApplyDefaultBehaviour">
<summary>
Raised before a type is auto-configured; this allows the auto-configuration to be electively suppressed
</summary>
<remarks>This callback should be fast and not involve complex external calls, as it may block the model</remarks>
</member>
<member name="E:ProtoBuf.Meta.RuntimeTypeModel.AfterApplyDefaultBehaviour">
<summary>
Raised after a type is auto-configured; this allows additional external customizations
</summary>
<remarks>This callback should be fast and not involve complex external calls, as it may block the model</remarks>
</member>
<member name="T:ProtoBuf.Meta.LockContentedEventArgs">
<summary>
Contains the stack-trace of the owning code when a lock-contention scenario is detected
</summary>
</member>
<member name="P:ProtoBuf.Meta.LockContentedEventArgs.OwnerStackTrace">
<summary>
The stack-trace of the code that owned the lock when a lock-contention scenario occurred
</summary>
</member>
<member name="T:ProtoBuf.Meta.LockContentedEventHandler">
<summary>
Event-type that is raised when a lock-contention scenario is detected
</summary>
</member>
Antivirus Signature
Bkav Clean
Lionic Trojan.Multi.Generic.4!c
Elastic Clean
MicroWorld-eScan Clean
FireEye Clean
CAT-QuickHeal Clean
ALYac Clean
Cylance Unsafe
VIPRE Clean
Sangfor Trojan.Win32.Save.a
K7AntiVirus Clean
BitDefender Clean
K7GW Clean
Cybereason Clean
Baidu Clean
Cyren W32/MSIL_Agent.BCR.gen!Eldorado
Symantec ML.Attribute.HighConfidence
ESET-NOD32 a variant of MSIL/Kryptik.ACEY
APEX Malicious
Paloalto generic.ml
ClamAV Clean
Kaspersky UDS:DangerousObject.Multi.Generic
Alibaba Trojan:MSIL/Kryptik.359c3c15
NANO-Antivirus Clean
ViRobot Clean
Rising Clean
Ad-Aware Clean
Sophos Clean
Comodo Clean
F-Secure Clean
DrWeb Clean
Zillya Clean
TrendMicro Clean
McAfee-GW-Edition BehavesLike.Win32.Fareit.cc
CMC Clean
Emsisoft Trojan.Crypt (A)
SentinelOne Static AI - Malicious PE
GData MSIL.Trojan-Spy.Snake.M210ML
Jiangmin Clean
Webroot Clean
Avira Clean
eGambit Clean
MAX Clean
Antiy-AVL Clean
Kingsoft Clean
Gridinsoft Clean
Arcabit Clean
SUPERAntiSpyware Clean
ZoneAlarm Clean
Microsoft Trojan:Win32/AgentTesla!ml
Cynet Clean
AhnLab-V3 Clean
Acronis Clean
McAfee Artemis!9C7EA0CADBCB
TACHYON Clean
VBA32 Clean
Malwarebytes Malware.AI.1615091689
Panda Clean
Zoner Clean
TrendMicro-HouseCall Clean
Tencent Clean
Yandex Clean
Ikarus Clean
MaxSecure Trojan.Malware.300983.susgen
Fortinet Clean
BitDefenderTheta Gen:NN.ZemsilF.34050.1m0@aS@yTQ
AVG Win32:PWSX-gen [Trj]
Avast Win32:PWSX-gen [Trj]
CrowdStrike win/malicious_confidence_100% (W)
Qihoo-360 Win32/Trojan.Generic.HgIASZoA
No IRMA results available.