Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Xml / System / Xml / Serialization / _Events.cs / 1 / _Events.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Serialization {
using System.IO;
using System;
using System.Collections;
using System.ComponentModel;
///
///
/// [To be supplied.]
///
public delegate void XmlAttributeEventHandler(object sender, XmlAttributeEventArgs e);
///
///
/// [To be supplied.]
///
public class XmlAttributeEventArgs : EventArgs {
object o;
XmlAttribute attr;
string qnames;
int lineNumber;
int linePosition;
internal XmlAttributeEventArgs(XmlAttribute attr, int lineNumber, int linePosition, object o, string qnames) {
this.attr = attr;
this.o = o;
this.qnames = qnames;
this.lineNumber = lineNumber;
this.linePosition = linePosition;
}
///
///
/// [To be supplied.]
///
public object ObjectBeingDeserialized {
get { return o; }
}
///
///
/// [To be supplied.]
///
public XmlAttribute Attr {
get { return attr; }
}
///
///
///
/// Gets the current line number.
///
///
public int LineNumber {
get { return lineNumber; }
}
///
///
///
/// Gets the current line position.
///
///
public int LinePosition {
get { return linePosition; }
}
///
///
///
/// List the qnames of attributes expected in the current context.
///
///
public string ExpectedAttributes {
get { return qnames == null ? string.Empty : qnames; }
}
}
///
public delegate void XmlElementEventHandler(object sender, XmlElementEventArgs e);
///
public class XmlElementEventArgs : EventArgs {
object o;
XmlElement elem;
string qnames;
int lineNumber;
int linePosition;
internal XmlElementEventArgs(XmlElement elem, int lineNumber, int linePosition, object o, string qnames) {
this.elem = elem;
this.o = o;
this.qnames = qnames;
this.lineNumber = lineNumber;
this.linePosition = linePosition;
}
///
public object ObjectBeingDeserialized {
get { return o; }
}
///
public XmlElement Element {
get { return elem; }
}
///
public int LineNumber {
get { return lineNumber; }
}
///
public int LinePosition {
get { return linePosition; }
}
///
///
///
/// List of qnames of elements expected in the current context.
///
///
public string ExpectedElements {
get { return qnames == null ? string.Empty : qnames; }
}
}
///
///
/// [To be supplied.]
///
public delegate void XmlNodeEventHandler(object sender, XmlNodeEventArgs e);
///
///
/// [To be supplied.]
///
public class XmlNodeEventArgs : EventArgs {
object o;
XmlNode xmlNode;
int lineNumber;
int linePosition;
internal XmlNodeEventArgs(XmlNode xmlNode, int lineNumber, int linePosition, object o) {
this.o = o;
this.xmlNode = xmlNode;
this.lineNumber = lineNumber;
this.linePosition = linePosition;
}
///
///
/// [To be supplied.]
///
public object ObjectBeingDeserialized {
get { return o; }
}
///
///
/// [To be supplied.]
///
public XmlNodeType NodeType {
get { return xmlNode.NodeType; }
}
///
///
/// [To be supplied.]
///
public string Name {
get { return xmlNode.Name; }
}
///
///
/// [To be supplied.]
///
public string LocalName {
get { return xmlNode.LocalName; }
}
///
///
/// [To be supplied.]
///
public string NamespaceURI {
get { return xmlNode.NamespaceURI; }
}
///
///
/// [To be supplied.]
///
public string Text {
get { return xmlNode.Value; }
}
///
///
///
/// Gets the current line number.
///
///
public int LineNumber {
get { return lineNumber; }
}
///
///
///
/// Gets the current line position.
///
///
public int LinePosition {
get { return linePosition; }
}
}
///
public delegate void UnreferencedObjectEventHandler(object sender, UnreferencedObjectEventArgs e);
///
public class UnreferencedObjectEventArgs : EventArgs {
object o;
string id;
///
public UnreferencedObjectEventArgs(object o, string id) {
this.o = o;
this.id = id;
}
///
public object UnreferencedObject {
get { return o; }
}
///
public string UnreferencedId {
get { return id; }
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Serialization {
using System.IO;
using System;
using System.Collections;
using System.ComponentModel;
///
///
/// [To be supplied.]
///
public delegate void XmlAttributeEventHandler(object sender, XmlAttributeEventArgs e);
///
///
/// [To be supplied.]
///
public class XmlAttributeEventArgs : EventArgs {
object o;
XmlAttribute attr;
string qnames;
int lineNumber;
int linePosition;
internal XmlAttributeEventArgs(XmlAttribute attr, int lineNumber, int linePosition, object o, string qnames) {
this.attr = attr;
this.o = o;
this.qnames = qnames;
this.lineNumber = lineNumber;
this.linePosition = linePosition;
}
///
///
/// [To be supplied.]
///
public object ObjectBeingDeserialized {
get { return o; }
}
///
///
/// [To be supplied.]
///
public XmlAttribute Attr {
get { return attr; }
}
///
///
///
/// Gets the current line number.
///
///
public int LineNumber {
get { return lineNumber; }
}
///
///
///
/// Gets the current line position.
///
///
public int LinePosition {
get { return linePosition; }
}
///
///
///
/// List the qnames of attributes expected in the current context.
///
///
public string ExpectedAttributes {
get { return qnames == null ? string.Empty : qnames; }
}
}
///
public delegate void XmlElementEventHandler(object sender, XmlElementEventArgs e);
///
public class XmlElementEventArgs : EventArgs {
object o;
XmlElement elem;
string qnames;
int lineNumber;
int linePosition;
internal XmlElementEventArgs(XmlElement elem, int lineNumber, int linePosition, object o, string qnames) {
this.elem = elem;
this.o = o;
this.qnames = qnames;
this.lineNumber = lineNumber;
this.linePosition = linePosition;
}
///
public object ObjectBeingDeserialized {
get { return o; }
}
///
public XmlElement Element {
get { return elem; }
}
///
public int LineNumber {
get { return lineNumber; }
}
///
public int LinePosition {
get { return linePosition; }
}
///
///
///
/// List of qnames of elements expected in the current context.
///
///
public string ExpectedElements {
get { return qnames == null ? string.Empty : qnames; }
}
}
///
///
/// [To be supplied.]
///
public delegate void XmlNodeEventHandler(object sender, XmlNodeEventArgs e);
///
///
/// [To be supplied.]
///
public class XmlNodeEventArgs : EventArgs {
object o;
XmlNode xmlNode;
int lineNumber;
int linePosition;
internal XmlNodeEventArgs(XmlNode xmlNode, int lineNumber, int linePosition, object o) {
this.o = o;
this.xmlNode = xmlNode;
this.lineNumber = lineNumber;
this.linePosition = linePosition;
}
///
///
/// [To be supplied.]
///
public object ObjectBeingDeserialized {
get { return o; }
}
///
///
/// [To be supplied.]
///
public XmlNodeType NodeType {
get { return xmlNode.NodeType; }
}
///
///
/// [To be supplied.]
///
public string Name {
get { return xmlNode.Name; }
}
///
///
/// [To be supplied.]
///
public string LocalName {
get { return xmlNode.LocalName; }
}
///
///
/// [To be supplied.]
///
public string NamespaceURI {
get { return xmlNode.NamespaceURI; }
}
///
///
/// [To be supplied.]
///
public string Text {
get { return xmlNode.Value; }
}
///
///
///
/// Gets the current line number.
///
///
public int LineNumber {
get { return lineNumber; }
}
///
///
///
/// Gets the current line position.
///
///
public int LinePosition {
get { return linePosition; }
}
}
///
public delegate void UnreferencedObjectEventHandler(object sender, UnreferencedObjectEventArgs e);
///
public class UnreferencedObjectEventArgs : EventArgs {
object o;
string id;
///
public UnreferencedObjectEventArgs(object o, string id) {
this.o = o;
this.id = id;
}
///
public object UnreferencedObject {
get { return o; }
}
///
public string UnreferencedId {
get { return id; }
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Monitor.cs
- XmlSerializationGeneratedCode.cs
- TypeLoadException.cs
- DPCustomTypeDescriptor.cs
- BitmapCache.cs
- WebEvents.cs
- SafeCoTaskMem.cs
- PropertyItem.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- TraceFilter.cs
- EventLogPermissionHolder.cs
- StorageConditionPropertyMapping.cs
- EmptyStringExpandableObjectConverter.cs
- followingsibling.cs
- TemplateNameScope.cs
- InstanceView.cs
- ErrorStyle.cs
- StatusBarPanel.cs
- TemplateBindingExtensionConverter.cs
- StreamGeometry.cs
- UriWriter.cs
- BrushConverter.cs
- EventListener.cs
- IDictionary.cs
- UriTemplateLiteralQueryValue.cs
- NavigationHelper.cs
- AppLevelCompilationSectionCache.cs
- WeakReference.cs
- ArrayEditor.cs
- X509Certificate2.cs
- FlowLayoutPanelDesigner.cs
- ExpressionNode.cs
- KeyPullup.cs
- GridViewDeleteEventArgs.cs
- RegistrationProxy.cs
- ModuleBuilder.cs
- CheckedPointers.cs
- MergablePropertyAttribute.cs
- DrawingContextDrawingContextWalker.cs
- KeyPressEvent.cs
- FontFamilyValueSerializer.cs
- IUnknownConstantAttribute.cs
- FlowLayoutSettings.cs
- Win32MouseDevice.cs
- GradientStop.cs
- ThreadStateException.cs
- sqlnorm.cs
- SendingRequestEventArgs.cs
- FormViewPagerRow.cs
- TextRangeSerialization.cs
- SimpleWorkerRequest.cs
- compensatingcollection.cs
- MachineSettingsSection.cs
- UrlPath.cs
- RichTextBox.cs
- CodeAssignStatement.cs
- ListControlConvertEventArgs.cs
- HtmlInputSubmit.cs
- WebPartCollection.cs
- DbModificationClause.cs
- ListViewItem.cs
- ManagementException.cs
- AnimationClock.cs
- JapaneseLunisolarCalendar.cs
- StylusPointCollection.cs
- GridLength.cs
- FollowerQueueCreator.cs
- dataprotectionpermission.cs
- SafeLocalMemHandle.cs
- ParseChildrenAsPropertiesAttribute.cs
- PromptBuilder.cs
- SystemFonts.cs
- OleDbException.cs
- HttpCacheVaryByContentEncodings.cs
- CheckBoxAutomationPeer.cs
- XsdBuildProvider.cs
- DetailsViewInsertEventArgs.cs
- Constants.cs
- CodeSnippetStatement.cs
- wmiprovider.cs
- EventMap.cs
- XmlAggregates.cs
- XmlKeywords.cs
- RecommendedAsConfigurableAttribute.cs
- WindowsPrincipal.cs
- RequestCacheValidator.cs
- ProjectionCamera.cs
- DocumentSchemaValidator.cs
- SchemaElement.cs
- DbProviderSpecificTypePropertyAttribute.cs
- TableItemStyle.cs
- Configuration.cs
- FormClosedEvent.cs
- ColorTransform.cs
- ParseHttpDate.cs
- SizeValueSerializer.cs
- CodeSnippetCompileUnit.cs
- IntSecurity.cs
- Error.cs
- KeyMatchBuilder.cs