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
- SequentialUshortCollection.cs
- SubpageParagraph.cs
- ImageFormat.cs
- ItemChangedEventArgs.cs
- SHA256.cs
- QueryServiceConfigHandle.cs
- ResourceDisplayNameAttribute.cs
- recordstatefactory.cs
- TextServicesLoader.cs
- ReachPageContentCollectionSerializerAsync.cs
- OleDbErrorCollection.cs
- DPCustomTypeDescriptor.cs
- ApplicationActivator.cs
- LabelLiteral.cs
- XmlArrayItemAttributes.cs
- GlyphShapingProperties.cs
- TileBrush.cs
- CrossContextChannel.cs
- PerformanceCounterTraceRecord.cs
- NativeMethods.cs
- LinkUtilities.cs
- XMLUtil.cs
- WindowProviderWrapper.cs
- MatrixTransform.cs
- DesignerImageAdapter.cs
- ApplicationManager.cs
- ToggleButton.cs
- FamilyTypeface.cs
- PersonalizationAdministration.cs
- InputBindingCollection.cs
- securitycriticaldataformultiplegetandset.cs
- NegotiateStream.cs
- CatalogPartCollection.cs
- MemberInfoSerializationHolder.cs
- BoundColumn.cs
- CollectionViewGroupRoot.cs
- ViewGenResults.cs
- BamlStream.cs
- PolicyChain.cs
- XmlDocument.cs
- DEREncoding.cs
- InternalDispatchObject.cs
- ISO2022Encoding.cs
- NestPullup.cs
- SrgsDocument.cs
- GroupBox.cs
- DataGridViewRowHeaderCell.cs
- PriorityQueue.cs
- HttpListenerRequest.cs
- RenderContext.cs
- ReachPrintTicketSerializerAsync.cs
- DeleteHelper.cs
- ResourceDisplayNameAttribute.cs
- figurelength.cs
- CacheSection.cs
- MD5HashHelper.cs
- InvalidComObjectException.cs
- DbMetaDataFactory.cs
- ImageMap.cs
- messageonlyhwndwrapper.cs
- SafeFreeMibTable.cs
- UnlockInstanceCommand.cs
- _AutoWebProxyScriptWrapper.cs
- LoadWorkflowByInstanceKeyCommand.cs
- FileAuthorizationModule.cs
- TraceShell.cs
- Rect.cs
- LabelLiteral.cs
- AutomationEventArgs.cs
- EncoderBestFitFallback.cs
- WeakEventTable.cs
- TreeView.cs
- MexTcpBindingCollectionElement.cs
- DesignBindingPicker.cs
- InfoCardBinaryReader.cs
- AssemblyInfo.cs
- HtmlLink.cs
- CounterCreationData.cs
- DataBindingCollectionConverter.cs
- SubstitutionList.cs
- StrongName.cs
- HtmlTable.cs
- EmptyCollection.cs
- DataGridViewComboBoxColumn.cs
- DecoderNLS.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- ImmutableObjectAttribute.cs
- ActiveDocumentEvent.cs
- PrimitiveXmlSerializers.cs
- PopupRoot.cs
- RightsManagementInformation.cs
- StylusDownEventArgs.cs
- RunInstallerAttribute.cs
- InvokerUtil.cs
- FixedTextView.cs
- SystemWebSectionGroup.cs
- CodeDirectiveCollection.cs
- SamlDelegatingWriter.cs
- MimeTypePropertyAttribute.cs
- CollectionBase.cs