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
- TypefaceMap.cs
- IncrementalReadDecoders.cs
- CodeAccessSecurityEngine.cs
- OdbcEnvironment.cs
- Parser.cs
- ReferenceEqualityComparer.cs
- XmlWellformedWriter.cs
- Page.cs
- IndexedEnumerable.cs
- SpecialFolderEnumConverter.cs
- hwndwrapper.cs
- DropDownButton.cs
- RetrieveVirtualItemEventArgs.cs
- AuthenticationModuleElement.cs
- BinaryFormatter.cs
- HostAdapter.cs
- Guid.cs
- FormViewRow.cs
- SafeNativeMethods.cs
- OleDbConnection.cs
- MaskedTextProvider.cs
- WorkflowMarkupSerializer.cs
- WebEvents.cs
- ConfigurationPermission.cs
- PositiveTimeSpanValidatorAttribute.cs
- CombinedGeometry.cs
- ProcessHostConfigUtils.cs
- JsonCollectionDataContract.cs
- BitSet.cs
- FixedSOMTextRun.cs
- CombinedGeometry.cs
- SamlDoNotCacheCondition.cs
- JsonQNameDataContract.cs
- FixedSOMPageElement.cs
- ThreadStartException.cs
- MemoryFailPoint.cs
- ButtonChrome.cs
- TextOptionsInternal.cs
- ProjectionCamera.cs
- HttpListenerContext.cs
- DataTemplateKey.cs
- MouseGestureConverter.cs
- VirtualPathUtility.cs
- MetadataArtifactLoaderCompositeFile.cs
- AppDomainEvidenceFactory.cs
- ReadOnlyPropertyMetadata.cs
- TextDecoration.cs
- smtpconnection.cs
- Aggregates.cs
- MouseGesture.cs
- VariableModifiersHelper.cs
- ReadOnlyCollectionBase.cs
- GenerateHelper.cs
- WebCodeGenerator.cs
- EndpointNotFoundException.cs
- Serializer.cs
- IteratorDescriptor.cs
- storepermission.cs
- TypeElement.cs
- Screen.cs
- VarInfo.cs
- TdsValueSetter.cs
- RtfNavigator.cs
- DefaultHttpHandler.cs
- FormClosedEvent.cs
- PeerCollaboration.cs
- WorkflowInstanceRecord.cs
- ImageSourceConverter.cs
- CheckoutException.cs
- InkCanvasFeedbackAdorner.cs
- ValueTypeFixupInfo.cs
- WebPartEditorApplyVerb.cs
- AppSettings.cs
- FormViewPagerRow.cs
- SqlClientPermission.cs
- HighlightComponent.cs
- CompilerHelpers.cs
- ChangeDirector.cs
- TextSelection.cs
- SkewTransform.cs
- HealthMonitoringSection.cs
- MultipleCopiesCollection.cs
- SubtreeProcessor.cs
- KoreanCalendar.cs
- WebPartChrome.cs
- WebPartZoneBaseDesigner.cs
- HtmlWindowCollection.cs
- Command.cs
- EllipticalNodeOperations.cs
- TypeHelpers.cs
- IndexedString.cs
- FieldNameLookup.cs
- WizardSideBarListControlItem.cs
- TextTreeTextElementNode.cs
- SchemaTypeEmitter.cs
- SortedDictionary.cs
- CssClassPropertyAttribute.cs
- TraceShell.cs
- PartialCachingAttribute.cs
- BitmapEffectGroup.cs