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
- NameObjectCollectionBase.cs
- GCHandleCookieTable.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- SpeechEvent.cs
- BaseCodeDomTreeGenerator.cs
- MenuItem.cs
- TypeElement.cs
- MultiDataTrigger.cs
- CollectionView.cs
- InternalTypeHelper.cs
- COM2FontConverter.cs
- NameValueConfigurationCollection.cs
- EnumerableRowCollectionExtensions.cs
- WinInetCache.cs
- Vars.cs
- ClientTargetSection.cs
- PtsHost.cs
- UrlMappingsModule.cs
- ListViewInsertionMark.cs
- Misc.cs
- SqlExpander.cs
- SemanticKeyElement.cs
- LogReserveAndAppendState.cs
- ZipIOExtraFieldElement.cs
- SoapAttributeAttribute.cs
- NativeActivityTransactionContext.cs
- DetailsViewInsertedEventArgs.cs
- Button.cs
- DynamicDataManager.cs
- Visual3DCollection.cs
- ConfigXmlElement.cs
- AppManager.cs
- UnaryOperationBinder.cs
- MemoryMappedFileSecurity.cs
- SystemUnicastIPAddressInformation.cs
- LinkGrep.cs
- EntityDataSourceDesignerHelper.cs
- MetafileHeaderWmf.cs
- ActivationServices.cs
- OdbcPermission.cs
- InternalResources.cs
- PkcsMisc.cs
- TreeViewDesigner.cs
- XPathDescendantIterator.cs
- ACL.cs
- RuntimeComponentFilter.cs
- TransformedBitmap.cs
- VectorCollectionValueSerializer.cs
- NavigationCommands.cs
- XmlUtil.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- ConnectionStringSettings.cs
- PropertyItemInternal.cs
- DbConnectionPoolCounters.cs
- ApplicationProxyInternal.cs
- DbQueryCommandTree.cs
- Profiler.cs
- CompiledRegexRunner.cs
- RectConverter.cs
- DynamicDiscoSearcher.cs
- XmlSchemaIdentityConstraint.cs
- FormViewPagerRow.cs
- CultureSpecificCharacterBufferRange.cs
- ProtocolsSection.cs
- AutomationProperties.cs
- CompilerGeneratedAttribute.cs
- TableProvider.cs
- TemplateColumn.cs
- RoleManagerModule.cs
- UserUseLicenseDictionaryLoader.cs
- MessageBox.cs
- FlowLayoutPanelDesigner.cs
- CriticalFinalizerObject.cs
- InvalidateEvent.cs
- BreakSafeBase.cs
- DPCustomTypeDescriptor.cs
- ParameterExpression.cs
- wgx_commands.cs
- HttpCapabilitiesSectionHandler.cs
- ConfigurationElementCollection.cs
- CleanUpVirtualizedItemEventArgs.cs
- DetailsViewPageEventArgs.cs
- StackSpiller.Generated.cs
- TrustSection.cs
- SupportsPreviewControlAttribute.cs
- RectangleGeometry.cs
- DefaultProxySection.cs
- BindingExpressionUncommonField.cs
- ComboBoxRenderer.cs
- TemplateManager.cs
- LineBreakRecord.cs
- BlockUIContainer.cs
- ColorTransformHelper.cs
- NTAccount.cs
- Compiler.cs
- TypeInfo.cs
- DbConnectionPoolGroupProviderInfo.cs
- X509Chain.cs
- UserUseLicenseDictionaryLoader.cs
- Asn1IntegerConverter.cs