Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RegexRunner.cs
- EpmTargetPathSegment.cs
- MeshGeometry3D.cs
- LockCookie.cs
- Base64Encoding.cs
- EntitySqlQueryState.cs
- SelectedDatesCollection.cs
- WebResponse.cs
- BitmapFrame.cs
- DataTableMapping.cs
- FormView.cs
- InheritablePropertyChangeInfo.cs
- UserControlBuildProvider.cs
- StreamingContext.cs
- TextEndOfParagraph.cs
- ISAPIRuntime.cs
- NativeBuffer.cs
- Margins.cs
- StateChangeEvent.cs
- SvcFileManager.cs
- LinkedDataMemberFieldEditor.cs
- EntityPropertyMappingAttribute.cs
- DateTimeUtil.cs
- IERequestCache.cs
- ListBoxItemAutomationPeer.cs
- AgileSafeNativeMemoryHandle.cs
- CatalogPartCollection.cs
- InternalResources.cs
- ColorAnimationBase.cs
- XhtmlBasicValidationSummaryAdapter.cs
- EventProviderBase.cs
- COM2FontConverter.cs
- DispatcherHookEventArgs.cs
- ProtocolsConfiguration.cs
- KeyedCollection.cs
- GeometryCollection.cs
- RemoteWebConfigurationHostServer.cs
- CommandCollectionEditor.cs
- RuntimeCompatibilityAttribute.cs
- ToolBar.cs
- CompositeCollectionView.cs
- UmAlQuraCalendar.cs
- XmlWellformedWriter.cs
- SecurityHelper.cs
- XmlIlVisitor.cs
- SessionStateUtil.cs
- ToolStripGripRenderEventArgs.cs
- ClientUIRequest.cs
- DiagnosticTrace.cs
- CharacterBuffer.cs
- StrongNameMembershipCondition.cs
- WorkflowWebService.cs
- EvidenceBase.cs
- RecognitionEventArgs.cs
- XmlDataSource.cs
- StaticSiteMapProvider.cs
- InertiaTranslationBehavior.cs
- IntegerValidator.cs
- AssociationType.cs
- UIElement.cs
- Oid.cs
- validationstate.cs
- DataGridViewAdvancedBorderStyle.cs
- TableLayout.cs
- AnimationLayer.cs
- ComponentRenameEvent.cs
- BaseTypeViewSchema.cs
- DispatcherEventArgs.cs
- ConfigurationElement.cs
- RoleServiceManager.cs
- SystemIcmpV4Statistics.cs
- MulticastIPAddressInformationCollection.cs
- XmlMemberMapping.cs
- MonthChangedEventArgs.cs
- FixedFlowMap.cs
- DataServiceStreamResponse.cs
- ReachVisualSerializer.cs
- CodeVariableReferenceExpression.cs
- PatternMatchRules.cs
- TreeNodeEventArgs.cs
- SecurityMode.cs
- PersistenceTypeAttribute.cs
- MenuItemBinding.cs
- CategoryGridEntry.cs
- DesignerSerializationManager.cs
- PasswordTextNavigator.cs
- XmlCollation.cs
- RSAPKCS1KeyExchangeFormatter.cs
- StorageMappingItemCollection.cs
- ListControl.cs
- ToolStripContainer.cs
- Typeface.cs
- Underline.cs
- EntityReference.cs
- MarkupExtensionParser.cs
- AudioFileOut.cs
- TypeDependencyAttribute.cs
- MaskInputRejectedEventArgs.cs
- SendSecurityHeaderElementContainer.cs
- PasswordBoxAutomationPeer.cs