20[Designer(
"Microsoft.VSDesigner.Data.VS.DataSetDesigner, Microsoft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
22[
ToolboxItem(
"Microsoft.VSDesigner.Data.VS.DataSetToolboxItem, Microsoft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
25[
TypeForwardedFrom(
"System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
145 [DefaultValue(
false)]
261 value =
string.Empty;
281 if (
string.IsNullOrEmpty(
value))
300 value =
string.Empty;
377 if (container !=
null)
455 if (
enumerator.Name ==
"DataSet.RemotingFormat")
470 if (
enumerator.Name ==
"SchemaSerializationMode.DataSet")
485 string attribute = reader.
GetAttribute(
"SchemaSerializationMode",
"urn:schemas-microsoft-com:xml-msdata");
509 if (
enumerator.Name ==
"DataSet.RemotingFormat")
519 [
UnconditionalSuppressMessage(
"ReflectionAnalysis",
"IL2112:ReflectionToRequiresUnreferencedCode", Justification =
"CreateInstanceOfThisType's use of GetType uses only the parameterless constructor, but the annotations preserve all non-public constructors causing a warning for the serialization constructors. Those constructors won't be used here.")]
526 [
UnconditionalSuppressMessage(
"ReflectionAnalysis",
"IL2112:ReflectionToRequiresUnreferencedCode", Justification =
"CreateInstanceOfThisType's use of GetType uses only the parameterless constructor, but the annotations preserve all non-public constructors causing a warning for the serialization constructors. Those constructors won't be used here.")]
536 if (!(name ==
"DataSet.RemotingFormat"))
538 if (name ==
"SchemaSerializationMode.DataSet")
558 [
UnconditionalSuppressMessage(
"ReflectionAnalysis",
"IL2026:RequiresUnreferencedCode", Justification =
"Binary serialization is unsafe in general and is planned to be obsoleted. We do not want to mark interface or ctors of this class as unsafe as that would show many unnecessary warnings elsewhere.")]
572 info.AddValue(
"DataSet.RemotingVersion",
new Version(2, 0));
643 int @
int =
info.GetInt32(
"DataSet.Tables.Count");
644 for (
int i = 0; i < @int; i++)
653 for (
int j = 0;
j < @int;
j++)
658 for (
int k = 0;
k < @int;
k++)
660 Tables[
k].DeserializeExpressionColumns(
info, context,
k);
685 Tables[i].DeserializeTableData(
info, context, i);
727 for (
int i = 1; i <
array.Length; i++)
759 for (
int i = 0; i <
array3.Length; i++)
806 flag |=
column.IsNotAllowDBNullViolated();
808 if (
column.MaxLength >= 0)
810 flag |=
column.IsMaxLengthViolated();
852 if (!
table2.ShouldSerializeLocale())
872 if (!
table3.ShouldSerializeLocale())
879 for (
int i = 0; i < num; i++)
921 Tables[i].AcceptChanges();
944 Tables[
j].Constraints.FinishInitConstraints();
1037 if (
column.Expression.Length != 0)
1086 int num2 =
Tables[i].TableName.Length + 4 << 2;
1115 for (
int i = 0; i <
array.Length; i++)
1120 for (
int j = 0;
j <
array.Length;
j++)
1159 for (
int i = 0; i <
bitMatrix.Length; i++)
1183 for (
int i = 0; i <
count; i++)
1398 depth = reader.
Depth;
1423 for (
int i = 0; i < attributeCount; i++)
1426 if (reader.
NamespaceURI.Equals(
"http://www.w3.org/2000/xmlns/"))
1506 string attribute = reader.
GetAttribute(
"schemafragmentcount",
"urn:schemas-microsoft-com:xml-msdata");
1727 depth = reader.
Depth;
1731 if (reader.
LocalName ==
"diffgram" && reader.
NamespaceURI ==
"urn:schemas-microsoft-com:xml-diffgram-v1")
1755 for (
int i = 0; i < attributeCount; i++)
1758 if (reader.
NamespaceURI.Equals(
"http://www.w3.org/2000/xmlns/"))
1772 if (reader.
LocalName ==
"diffgram" && reader.
NamespaceURI ==
"urn:schemas-microsoft-com:xml-diffgram-v1")
1794 if (reader.
LocalName ==
"diffgram" && reader.
NamespaceURI ==
"urn:schemas-microsoft-com:xml-diffgram-v1")
1990 int depth = reader.
Depth;
2009 if (reader.
LocalName !=
"diffgram" && reader.
NamespaceURI !=
"urn:schemas-microsoft-com:xml-diffgram-v1")
2019 if (reader.
Depth > depth)
2021 if (reader.
NamespaceURI !=
"urn:schemas-microsoft-com:xml-diffgram-v1" && reader.
NamespaceURI !=
"urn:schemas-microsoft-com:xml-msdata")
2030 if (reader.
Depth - 1 > depth)
2042 if ((reader.
LocalName ==
"before" && reader.
NamespaceURI ==
"urn:schemas-microsoft-com:xml-diffgram-v1") || (reader.
LocalName ==
"errors" && reader.
NamespaceURI ==
"urn:schemas-microsoft-com:xml-diffgram-v1"))
2047 while (reader.
Depth > depth)
2055 if (
table2.Rows._nullInList > 0)
2136 depth = reader.
Depth;
2150 if (reader.
LocalName ==
"diffgram" && reader.
NamespaceURI ==
"urn:schemas-microsoft-com:xml-diffgram-v1")
2195 for (
int i = 0; i < attributeCount; i++)
2198 if (reader.
NamespaceURI.Equals(
"http://www.w3.org/2000/xmlns/"))
2239 if (reader.
LocalName ==
"diffgram" && reader.
NamespaceURI ==
"urn:schemas-microsoft-com:xml-diffgram-v1")
2531 merger.MergeTable(table);
2580 this.PropertyChanging?.Invoke(
this,
pcevent);
2585 if (this.MergeFailed !=
null)
2604 this.DataRowCreated?.Invoke(
this,
row);
2609 this.ClearFunctionCalled?.Invoke(
this, table);
2667 if (
list.Count != 0)
2669 return list.ToArray();
2683 Tables[i].RejectChanges();
2912 [
RequiresUnreferencedCode(
"DataSet.GetSchema uses TypeDescriptor and XmlSerialization underneath which are not trimming safe. Members from serialized types may be trimmed if not referenced directly.")]
2948 [
RequiresUnreferencedCode(
"DataSet.ReadXml uses XmlSerialization underneath which is not trimming safe. Members from serialized types may be trimmed if not referenced directly.")]
2959 [
RequiresUnreferencedCode(
"DataSet.WriteXml uses XmlSerialization underneath which is not trimming safe. Members from serialized types may be trimmed if not referenced directly.")]
2966 [
RequiresUnreferencedCode(
"Using LoadOption may cause members from types used in the expression column to be trimmed if not referenced directly.")]
2999 [
RequiresUnreferencedCode(
"Using LoadOption may cause members from types used in the expression column to be trimmed if not referenced directly.")]
3005 [
RequiresUnreferencedCode(
"Using LoadOption may cause members from types used in the expression column to be trimmed if not referenced directly.")]
3010 for (
int i = 0; i <
tables.Length; i++)
static ? object CreateInstance([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors)] Type type, BindingFlags bindingAttr, Binder? binder, object?[]? args, CultureInfo? culture)
bool ICollection< KeyValuePair< TKey, TValue > >. Remove(KeyValuePair< TKey, TValue > keyValuePair)
bool ICollection< KeyValuePair< TKey, TValue > >. Contains(KeyValuePair< TKey, TValue > keyValuePair)
Enumerator GetEnumerator()
void Add(TKey key, TValue value)
static ArgumentOutOfRangeException InvalidMissingSchemaAction(MissingSchemaAction value)
static void CheckArgumentNull([NotNull] object value, string parameterName)
static bool IsCatchableExceptionType(Exception e)
static void TraceExceptionWithoutRethrow(Exception e)
bool IsConstraintViolated()
static readonly DataCommonEventSource Log
void Add(DataRelation relation)
virtual DataTable ChildTable
XmlReadMode ReadXml(XmlReader? reader)
void DeserializeDataSetProperties(SerializationInfo info, StreamingContext context)
void DeserializeRelations(SerializationInfo info, StreamingContext context)
void WriteXmlSchema(XmlWriter? writer, Converter< Type, string > multipleTargetConverter)
static void MoveToElement(XmlReader reader)
void OnDataRowCreated(DataRow row)
void SerializeDataSetProperties(SerializationInfo info, StreamingContext context)
DataSetClearEventhandler? ClearFunctionCalled
void InferXmlSchema(TextReader? reader, string[]? nsArray)
void WriteXmlSchema(string fileName, SchemaFormat schemaFormat, Converter< Type, string > multipleTargetConverter)
void WriteXmlSchema(Stream stream, SchemaFormat schemaFormat, Converter< Type, string > multipleTargetConverter)
void Merge(DataRow[] rows, bool preserveChanges, MissingSchemaAction missingSchemaAction)
void WriteXmlSchema(TextWriter writer, SchemaFormat schemaFormat, Converter< Type, string > multipleTargetConverter)
bool ShouldSerializeLocale()
virtual SchemaSerializationMode SchemaSerializationMode
virtual void GetObjectData(SerializationInfo info, StreamingContext context)
XmlReadMode ReadXml(string fileName, XmlReadMode mode)
void WriteXml(Stream? stream, XmlWriteMode mode)
bool _useDataSetSchemaOnly
void OnMergeFailed(MergeFailedEventArgs mfevent)
DataRelationCollection Relations
void ReadXmlSchema(Stream? stream)
virtual bool ShouldSerializeRelations()
void WriteXmlSchema(Stream? stream)
static void WriteXmlSchema(DataSet ds, XmlWriter writer)
void ReadXmlSchema(TextReader? reader)
XmlReadMode ReadXml(XmlReader? reader, XmlReadMode mode)
virtual void Load(IDataReader reader, LoadOption loadOption, FillErrorEventHandler? errorHandler, params DataTable[] tables)
DataSet(SerializationInfo info, StreamingContext context)
DataTableCollection Tables
PropertyChangedEventHandler? PropertyChanging
SchemaSerializationMode DetermineSchemaSerializationMode(XmlReader reader)
DataSet(string dataSetName)
string GetXmlSchemaForRemoting(DataTable table)
void RestoreEnforceConstraints(bool value)
virtual bool ShouldSerializeTables()
XmlReadMode ReadXml(XmlReader reader, bool denyResolving)
virtual void InitializeDerivedDataSet()
SchemaSerializationMode DetermineSchemaSerializationMode(SerializationInfo info, StreamingContext context)
void ReadXmlSchema(string fileName)
void WriteXml(XmlWriter? writer, XmlWriteMode mode)
DataTable FindTable(DataTable baseTable, PropertyDescriptor[] props, int propStart)
DataSet(SerializationInfo info, StreamingContext context, bool ConstructSchema)
SerializationFormat RemotingFormat
void InferSchema(XmlDocument xdoc, string[] excludedNamespaces, XmlReadMode mode)
bool IsBinarySerialized(SerializationInfo info, StreamingContext context)
void ReadXmlSchema(XmlReader? reader)
DataTable[] TopLevelTables()
void Merge(DataSet dataSet, bool preserveChanges, MissingSchemaAction missingSchemaAction)
bool ValidateLocaleConstraint()
void Load(IDataReader reader, LoadOption loadOption, params DataTable[] tables)
virtual ? XmlSchema GetSchemaSerializable()
void InferXmlSchema(string fileName, string[]? nsArray)
XmlReadMode ReadXml(TextReader? reader)
static XmlSchemaComplexType s_schemaTypeForWSDL
readonly DataRelationCollection _relationCollection
void WriteXmlSchema(Stream? stream, Converter< Type, string > multipleTargetConverter)
void DeserializeDataSet(SerializationInfo info, StreamingContext context, SerializationFormat remotingFormat, SchemaSerializationMode schemaSerializationMode)
XmlReadMode ReadXml(string fileName)
void MarkRelatedRowsAsModified(TableChanges[] bitMatrix, DataRow row)
void ReadXmlSchema(XmlReader reader, bool denyResolving)
void InferXmlSchema(XmlReader? reader, string[]? nsArray)
XmlReadMode ReadXml(XmlReader reader, XmlReadMode mode, bool denyResolving)
void WriteXmlSchema(string fileName)
void WriteXml(Stream? stream)
DataViewManager _defaultViewManager
XmlReadMode ReadXml(TextReader? reader, XmlReadMode mode)
static int s_objectTypeCount
void WriteXmlSchema(TextWriter? writer, Converter< Type, string > multipleTargetConverter)
void WriteXmlSchema(XmlWriter writer, SchemaFormat schemaFormat, Converter< Type, string > multipleTargetConverter)
void WriteXml(TextWriter? writer)
DataTableReader CreateDataReader(params DataTable[] dataTables)
PropertyCollection ExtendedProperties
virtual void OnRemoveRelation(DataRelation relation)
bool ValidateCaseConstraint()
void ReadXDRSchema(XmlReader reader)
XmlReadMode ReadXml(Stream? stream, XmlReadMode mode)
DataSet? GetChanges(DataRowState rowStates)
void Merge(DataTable table)
EventHandler? Initialized
void WriteXml(XmlWriter? writer)
void Merge(DataRow[] rows)
SerializationFormat _remotingFormat
void ReadXmlDiffgram(XmlReader reader)
void WriteXmlSchema(XmlWriter? writer)
DataRowCreatedEventHandler? DataRowCreated
virtual void OnPropertyChanging(PropertyChangedEventArgs pcevent)
void OnClearFunctionCalled(DataTable table)
void WriteXml(string fileName)
int EstimatedXmlStringSize()
void ReadXmlSerializableInternal(XmlReader reader)
void Merge(DataSet dataSet)
void DeserializeDataSetData(SerializationInfo info, StreamingContext context, SerializationFormat remotingFormat)
void SerializeDataSet(SerializationInfo info, StreamingContext context, SerializationFormat remotingFormat)
void WriteXml(string fileName, XmlWriteMode mode)
readonly DataTableCollection _tableCollection
void InferXmlSchema(Stream? stream, string[]? nsArray)
void Merge(DataTable table, bool preserveChanges, MissingSchemaAction missingSchemaAction)
void ReadXSDSchema(XmlReader reader, bool denyResolving)
void ReadEndElement(XmlReader reader)
virtual void OnRemoveTable(DataTable table)
void WriteXmlSchema(TextWriter? writer)
bool MoveToElement(XmlReader reader, int depth)
void FailedEnableConstraints()
void SerializeRelations(SerializationInfo info, StreamingContext context)
bool HasChanges(DataRowState rowStates)
void Load(IDataReader reader, LoadOption loadOption, params string[] tables)
virtual void RejectChanges()
DataTableReader CreateDataReader()
MergeFailedEventHandler? MergeFailed
void WriteXmlSchema(string fileName, Converter< Type, string > multipleTargetConverter)
PropertyCollection _extendedProperties
void SetLocaleValue(CultureInfo value, bool userSet)
readonly object _defaultViewManagerLock
DataTable[] TopLevelTables(bool forSchema)
virtual void ReadXmlSerializable(XmlReader reader)
void OnRemovedTable(DataTable table)
void WriteXml(TextWriter? writer, XmlWriteMode mode)
string GetRemotingDiffGram(DataTable table)
void MarkModifiedRows(TableChanges[] bitMatrix, DataRowState rowStates)
void RaiseMergeFailed(DataTable table, string conflict, MissingSchemaAction missingSchemaAction)
void GetSerializationData(SerializationInfo info, StreamingContext context)
void RaisePropertyChanging(string name)
void WriteXmlInternal(XmlWriter writer)
DataSet CreateInstanceOfThisType()
void Merge(DataSet dataSet, bool preserveChanges)
static XmlSchemaComplexType GetDataSetSchema(XmlSchemaSet? schemaSet)
XmlReadMode ReadXml(Stream? stream)
DataViewManager DefaultViewManager
void DeserializeDataSetSchema(SerializationInfo info, StreamingContext context, SerializationFormat remotingFormat, SchemaSerializationMode schemaSerializationMode)
void OnRemoveRelationHack(DataRelation relation)
bool Contains(string? name)
void FinishInitCollection()
int IndexOf(DataTable? table)
void Add(DataTable table)
bool SetCaseSensitiveValue(bool isCaseSensitive, bool userSet, bool resetIndexes)
DataColumnCollection Columns
void CheckCascadingNamespaceConflict(string realNamespace)
bool ShouldSerializeLocale()
void DoRaiseNamespaceChange()
bool SetLocaleValue(CultureInfo culture, bool userSet, bool resetIndexes)
DataRelation[] NestedParentRelations
DataViewSettingCollection DataViewSettings
void Remove(DataTable table)
static Exception RowInsertMissing(string tableName)
static Exception SetDataSetNameConflicting(string name)
static Exception DataTableReaderArgumentIsEmpty()
static Exception EnforceConstraint()
static Exception MergeFailed(string name)
static Exception ArgumentContainsNullValue()
static Exception InvalidAttributeValue(string name, string value)
static Exception InvalidRowState(DataRowState state)
static Exception DuplicateTableName2(string table, string ns)
static Exception ArgumentOutOfRange(string paramName)
static Exception CannotChangeCaseLocale()
static Exception CannotChangeSchemaSerializationMode()
static Exception SetDataSetNameToEmpty()
static Exception InvalidPrefix(string name)
static Exception CannotCreateDataReaderOnEmptyDataSet()
static Exception TableNotInTheDataSet(string table)
static Exception InvalidSchemaSerializationMode(Type enumType, string mode)
static Exception DataSetUnsupportedSchema(string ns)
static Exception InvalidRemotingFormat(SerializationFormat mode)
static Exception ArgumentNull(string paramName)
void Save(XmlWriter xmlw)
static IDisposable EnterRestrictedScope(DataSet dataSet)
void Save(XmlWriter xw, bool writeSchema)
void Save(DataSet ds, XmlWriter xw)
static readonly EventArgs Empty
static void SuppressFinalize(object obj)
static CultureInfo CurrentCulture
static CultureInfo InvariantCulture
override bool Equals([NotNullWhen(true)] object? value)
virtual string ReadToEnd()
static int Increment(ref int location)
static ? XmlSchema Read(TextReader reader, ValidationEventHandler? validationEventHandler)
static ? string EncodeName(string? name)
static ? string DecodeName(string? name)
string? GetAttribute(string name)
virtual void ReadEndElement()
bool MoveToAttribute(string name)
virtual bool HasAttributes
virtual XmlNodeType MoveToContent()
void Remove(IComponent? component)
void WriteXml(XmlWriter writer)
void ReadXml(XmlReader reader)
DesignerSerializationVisibility
delegate void MergeFailedEventHandler(object sender, MergeFailedEventArgs e)
delegate void DataSetClearEventhandler(object sender, DataTable table)
delegate void DataRowCreatedEventHandler(object sender, DataRow r)
delegate void FillErrorEventHandler(object sender, FillErrorEventArgs e)
DynamicallyAccessedMemberTypes
XmlSchemaContentProcessing
TableChanges(int rowCount)
readonly BitArray _rowChanges
StreamingContextStates State