Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Markup / Baml2006 / Baml2006ReaderFrame.cs / 1305600 / Baml2006ReaderFrame.cs
using System; using System.Collections.Generic; using System.Xaml; using System.Diagnostics; using MS.Internal.Xaml.Context; namespace System.Windows.Baml2006 { internal class Baml2006ReaderFrame : XamlFrame { protected Dictionary_namespaces; public Baml2006ReaderFrame() { DelayedConnectionId = -1; } public Baml2006ReaderFrame(Baml2006ReaderFrame source) { XamlType = source.XamlType; Member = source.Member; if (source._namespaces != null) { _namespaces = new Dictionary (source._namespaces); } } public override XamlFrame Clone() { return new Baml2006ReaderFrame(this); } public XamlType XamlType { get; set; } public XamlMember Member { get; set; } public KeyRecord Key { get; set; } public int DelayedConnectionId { get; set; } public XamlMember ContentProperty { get; set; } public bool FreezeFreezables { get; set; } public void AddNamespace(string prefix, string xamlNs) { if (null == _namespaces) { _namespaces = new Dictionary (); } _namespaces.Add(prefix, xamlNs); } public void SetNamespaces(Dictionary namespaces) { _namespaces = namespaces; } public bool TryGetNamespaceByPrefix(string prefix, out string xamlNs) { if (_namespaces != null && _namespaces.TryGetValue(prefix, out xamlNs)) { return true; } xamlNs = null; return false; } public bool TryGetPrefixByNamespace(string xamlNs, out string prefix) { if (_namespaces != null) { foreach (KeyValuePair pair in _namespaces) { if (pair.Value == xamlNs) { prefix = pair.Key; return true; } } } prefix = null; return false; } public override void Reset() { XamlType = null; Member = null; if (_namespaces != null) { _namespaces.Clear(); } Flags = Baml2006ReaderFrameFlags.None; LineNumber = 0; LineOffset = 0; IsDeferredContent = false; Key = null; DelayedConnectionId = -1; ContentProperty = null; } public Baml2006ReaderFrameFlags Flags { get; set; } public int LineNumber { get; set; } public int LineOffset { get; set; } public bool IsDeferredContent { get; set; } } internal enum Baml2006ReaderFrameFlags:byte { None, IsImplict, HasImplicitProperty } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Collections.Generic; using System.Xaml; using System.Diagnostics; using MS.Internal.Xaml.Context; namespace System.Windows.Baml2006 { internal class Baml2006ReaderFrame : XamlFrame { protected Dictionary _namespaces; public Baml2006ReaderFrame() { DelayedConnectionId = -1; } public Baml2006ReaderFrame(Baml2006ReaderFrame source) { XamlType = source.XamlType; Member = source.Member; if (source._namespaces != null) { _namespaces = new Dictionary (source._namespaces); } } public override XamlFrame Clone() { return new Baml2006ReaderFrame(this); } public XamlType XamlType { get; set; } public XamlMember Member { get; set; } public KeyRecord Key { get; set; } public int DelayedConnectionId { get; set; } public XamlMember ContentProperty { get; set; } public bool FreezeFreezables { get; set; } public void AddNamespace(string prefix, string xamlNs) { if (null == _namespaces) { _namespaces = new Dictionary (); } _namespaces.Add(prefix, xamlNs); } public void SetNamespaces(Dictionary namespaces) { _namespaces = namespaces; } public bool TryGetNamespaceByPrefix(string prefix, out string xamlNs) { if (_namespaces != null && _namespaces.TryGetValue(prefix, out xamlNs)) { return true; } xamlNs = null; return false; } public bool TryGetPrefixByNamespace(string xamlNs, out string prefix) { if (_namespaces != null) { foreach (KeyValuePair pair in _namespaces) { if (pair.Value == xamlNs) { prefix = pair.Key; return true; } } } prefix = null; return false; } public override void Reset() { XamlType = null; Member = null; if (_namespaces != null) { _namespaces.Clear(); } Flags = Baml2006ReaderFrameFlags.None; LineNumber = 0; LineOffset = 0; IsDeferredContent = false; Key = null; DelayedConnectionId = -1; ContentProperty = null; } public Baml2006ReaderFrameFlags Flags { get; set; } public int LineNumber { get; set; } public int LineOffset { get; set; } public bool IsDeferredContent { get; set; } } internal enum Baml2006ReaderFrameFlags:byte { None, IsImplict, HasImplicitProperty } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- bindurihelper.cs
- WebConfigurationHost.cs
- QilValidationVisitor.cs
- XmlTextEncoder.cs
- RealProxy.cs
- DrawingState.cs
- Terminate.cs
- HighlightVisual.cs
- FrameworkObject.cs
- CodeConstructor.cs
- DBDataPermissionAttribute.cs
- HighlightComponent.cs
- PolicyUtility.cs
- DataGridDesigner.cs
- Exceptions.cs
- MachineKeyConverter.cs
- FieldNameLookup.cs
- DataGridPageChangedEventArgs.cs
- Bezier.cs
- SQLMoney.cs
- HostDesigntimeLicenseContext.cs
- Pointer.cs
- StreamUpdate.cs
- DBSchemaTable.cs
- HtmlButton.cs
- ChannelManagerHelpers.cs
- PhysicalOps.cs
- PerformanceCounter.cs
- NavigationExpr.cs
- StreamingContext.cs
- Model3D.cs
- InstanceCreationEditor.cs
- CustomErrorsSection.cs
- ValidatorUtils.cs
- InputLanguage.cs
- FtpCachePolicyElement.cs
- AsyncStreamReader.cs
- WindowsBrush.cs
- HandlerFactoryCache.cs
- CompoundFileReference.cs
- MediaElementAutomationPeer.cs
- XmlSchemaSimpleTypeUnion.cs
- SourceFileInfo.cs
- LicenseProviderAttribute.cs
- DiscoveryEndpointValidator.cs
- OuterGlowBitmapEffect.cs
- SqlDataSourceStatusEventArgs.cs
- AbstractDataSvcMapFileLoader.cs
- XPathNodePointer.cs
- ConnectionManagementSection.cs
- FixedDocumentSequencePaginator.cs
- SudsWriter.cs
- DataGridViewEditingControlShowingEventArgs.cs
- DependencyProperty.cs
- DataRecordObjectView.cs
- StructuralObject.cs
- PropertyState.cs
- AsymmetricSecurityProtocol.cs
- Win32.cs
- SafeSecurityHelper.cs
- Int16AnimationUsingKeyFrames.cs
- PlainXmlDeserializer.cs
- ConditionalDesigner.cs
- ZoneIdentityPermission.cs
- WebPartConnectionsCloseVerb.cs
- DataGridCaption.cs
- TriggerActionCollection.cs
- MenuEventArgs.cs
- DataGridColumnHeadersPresenter.cs
- ElementUtil.cs
- Missing.cs
- System.Data_BID.cs
- HashAlgorithm.cs
- AvTraceFormat.cs
- SemaphoreFullException.cs
- ScaleTransform.cs
- PackUriHelper.cs
- AssemblyFilter.cs
- TreeViewAutomationPeer.cs
- DataGridViewSelectedColumnCollection.cs
- TraceContext.cs
- DetailsViewPageEventArgs.cs
- LifetimeMonitor.cs
- XmlByteStreamReader.cs
- TargetInvocationException.cs
- NonSerializedAttribute.cs
- XmlSchemaExternal.cs
- AttributeData.cs
- PersonalizationEntry.cs
- UnsafeNativeMethods.cs
- CmsUtils.cs
- ConstructorExpr.cs
- AsymmetricSignatureDeformatter.cs
- DataGridViewCellValidatingEventArgs.cs
- MultipartContentParser.cs
- WinCategoryAttribute.cs
- MSAAWinEventWrap.cs
- SystemDiagnosticsSection.cs
- DropTarget.cs
- MILUtilities.cs