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
- ObjectCloneHelper.cs
- PlatformCulture.cs
- ProgressChangedEventArgs.cs
- EmulateRecognizeCompletedEventArgs.cs
- QuadTree.cs
- RequestSecurityToken.cs
- Comparer.cs
- SqlMethodTransformer.cs
- SiteMembershipCondition.cs
- X509CertificateValidator.cs
- HitTestDrawingContextWalker.cs
- PolicyException.cs
- XamlDebuggerXmlReader.cs
- SecurityDocument.cs
- TextParaLineResult.cs
- Cell.cs
- DataGridViewCellStyle.cs
- WindowProviderWrapper.cs
- OutputCacheProviderCollection.cs
- PagedDataSource.cs
- ScriptingSectionGroup.cs
- Bind.cs
- ColorBlend.cs
- ClosableStream.cs
- CfgParser.cs
- ProxyWebPart.cs
- RowUpdatingEventArgs.cs
- HandlerBase.cs
- CatalogPartCollection.cs
- ToolStripRenderer.cs
- PenContexts.cs
- MsmqIntegrationChannelListener.cs
- DbParameterCollection.cs
- DescriptionCreator.cs
- XmlQueryType.cs
- ZipFileInfo.cs
- LoadedOrUnloadedOperation.cs
- Trace.cs
- StructureChangedEventArgs.cs
- XPathEmptyIterator.cs
- OpenTypeLayout.cs
- AutomationProperties.cs
- PatternMatcher.cs
- TextReader.cs
- ErrorTableItemStyle.cs
- DataGridViewColumnCollection.cs
- IndependentlyAnimatedPropertyMetadata.cs
- ExpressionWriter.cs
- NavigationProgressEventArgs.cs
- FixedPageProcessor.cs
- TextEditorDragDrop.cs
- TypedDataSetSchemaImporterExtension.cs
- Delegate.cs
- BindingValueChangedEventArgs.cs
- SessionStateSection.cs
- FormViewPageEventArgs.cs
- ObjectMemberMapping.cs
- EllipticalNodeOperations.cs
- SymmetricAlgorithm.cs
- ClientUtils.cs
- LineBreak.cs
- KoreanLunisolarCalendar.cs
- BaseAsyncResult.cs
- XmlSchemaImporter.cs
- HttpBrowserCapabilitiesWrapper.cs
- ObjectViewQueryResultData.cs
- FileSystemInfo.cs
- CryptoHelper.cs
- TypeConvertions.cs
- IntSecurity.cs
- Pair.cs
- KernelTypeValidation.cs
- DiscoveryEndpoint.cs
- _IPv4Address.cs
- BulletDecorator.cs
- HtmlGenericControl.cs
- smtpconnection.cs
- BasicHttpSecurityMode.cs
- assemblycache.cs
- RequestedSignatureDialog.cs
- BindingContext.cs
- TabControl.cs
- FixedPosition.cs
- GeneralTransform2DTo3D.cs
- ComboBoxRenderer.cs
- WebPartRestoreVerb.cs
- securitymgrsite.cs
- _HTTPDateParse.cs
- OperationCanceledException.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- DecoderNLS.cs
- SocketCache.cs
- CompareInfo.cs
- ThrowHelper.cs
- CachedPathData.cs
- Brush.cs
- PageHandlerFactory.cs
- FrameworkElementFactory.cs
- Condition.cs
- CodeObjectCreateExpression.cs