Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Markup / Localizer / BamlLocalizabilityResolver.cs / 1305600 / BamlLocalizabilityResolver.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: BamlLocalizabilityResolver class // // History: // 11/29/2004: Garyyang Created the file // 03/24/2005 Garyyang Move to System.Windows.Markup.Localizer namespace //--------------------------------------------------------------------------- namespace System.Windows.Markup.Localizer { ////// BamlLocalizabilityResolver class. It is implemented by Baml localization API client to provide /// Localizability settings to Baml content /// public abstract class BamlLocalizabilityResolver { ////// Obtain the localizability of an element and /// the whether the element can be formatted inline. /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name ///ElementLocalizability public abstract ElementLocalizability GetElementLocalizability( string assembly, string className ); ////// Obtain the localizability of a property /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name that contains the property defintion /// property name ///LocalizabilityAttribute for the property public abstract LocalizabilityAttribute GetPropertyLocalizability( string assembly, string className, string property ); ////// Return full class name of a formatting tag that hasn't been encountered in Baml /// The method is called when applying translations to the localized baml /// /// formatting tag name ///Full name of the class that is formatted inline public abstract string ResolveFormattingTagToClass( string formattingTag ); ////// Return full name of the assembly that contains the class definition /// /// Full class name ///Full name of the assembly containing the class public abstract string ResolveAssemblyFromClass( string className ); } ////// The localizability information for an element /// public class ElementLocalizability { private string _formattingTag; private LocalizabilityAttribute _attribute; ////// Constructor /// public ElementLocalizability() { } ////// Constructor /// /// formatting tag, give a non-empty value to indicate that the class is formatted inline /// LocalizabilityAttribute for the class public ElementLocalizability(string formattingTag, LocalizabilityAttribute attribute) { _formattingTag = formattingTag; _attribute = attribute; } ////// Set or Get the formatting tag /// public string FormattingTag { get { return _formattingTag; } set { _formattingTag = value; } } ////// Set or get the LocalizabilityAttribute /// public LocalizabilityAttribute Attribute { get { return _attribute; } set { _attribute = value; } } } } // 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
- NetStream.cs
- DefaultBinder.cs
- WebPartConnectionsConfigureVerb.cs
- FillRuleValidation.cs
- FixedSchema.cs
- AuthenticationModuleElementCollection.cs
- Version.cs
- WebDisplayNameAttribute.cs
- DataBoundControl.cs
- BroadcastEventHelper.cs
- SiteIdentityPermission.cs
- StyleCollection.cs
- ThreadAbortException.cs
- ModelVisual3D.cs
- _CookieModule.cs
- ToolStripDropDownButton.cs
- ProcessProtocolHandler.cs
- PathFigureCollection.cs
- RequiredFieldValidator.cs
- WindowsListViewItemStartMenu.cs
- ExtendedProperty.cs
- XmlHierarchicalEnumerable.cs
- BooleanAnimationUsingKeyFrames.cs
- Polyline.cs
- SizeChangedInfo.cs
- LexicalChunk.cs
- DataGridViewHitTestInfo.cs
- SmiContext.cs
- ControlEvent.cs
- WeakEventManager.cs
- InProcStateClientManager.cs
- UIPropertyMetadata.cs
- AccessKeyManager.cs
- DisplayInformation.cs
- HyperLinkDesigner.cs
- SerializableAttribute.cs
- HtmlTableCell.cs
- XmlRootAttribute.cs
- HashCryptoHandle.cs
- SerializationEventsCache.cs
- SharedUtils.cs
- AlphaSortedEnumConverter.cs
- MulticastIPAddressInformationCollection.cs
- PrimaryKeyTypeConverter.cs
- DelayedRegex.cs
- TimeSpan.cs
- CompilationSection.cs
- WebPartDisplayModeCancelEventArgs.cs
- BamlRecordReader.cs
- GeneralTransform.cs
- SiteMapNodeItem.cs
- BinaryObjectInfo.cs
- AuthorizationRuleCollection.cs
- EntityDescriptor.cs
- NativeMethods.cs
- HitTestFilterBehavior.cs
- RelationshipDetailsCollection.cs
- DesignColumnCollection.cs
- SqlMethodTransformer.cs
- EastAsianLunisolarCalendar.cs
- HtmlControlPersistable.cs
- TouchEventArgs.cs
- RSAPKCS1SignatureDeformatter.cs
- Rule.cs
- GrammarBuilderWildcard.cs
- QueryGeneratorBase.cs
- WindowsHyperlink.cs
- SHA384.cs
- UITypeEditor.cs
- CustomActivityDesigner.cs
- CapabilitiesUse.cs
- InvalidOperationException.cs
- Delegate.cs
- SerializationAttributes.cs
- AppDomainUnloadedException.cs
- XmlWrappingReader.cs
- EventLogException.cs
- DataRowCollection.cs
- Pkcs7Recipient.cs
- CriticalFinalizerObject.cs
- WriteableBitmap.cs
- EmptyEnumerator.cs
- SingleConverter.cs
- DispatcherObject.cs
- PagesChangedEventArgs.cs
- messageonlyhwndwrapper.cs
- SystemSounds.cs
- xamlnodes.cs
- isolationinterop.cs
- DSASignatureFormatter.cs
- SpecularMaterial.cs
- TypeBrowser.xaml.cs
- PkcsMisc.cs
- ResourceDictionary.cs
- CollectionConverter.cs
- PropertyTabChangedEvent.cs
- CultureInfoConverter.cs
- PolicyException.cs
- Main.cs
- BCryptSafeHandles.cs