Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / System / Windows / Markup / Localizer / BamlLocalizabilityResolver.cs / 1 / 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. //---------------------------------------------------------------------------- // //// 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
- SourceFileInfo.cs
- ProcessManager.cs
- SystemTcpStatistics.cs
- CodeFieldReferenceExpression.cs
- CaseInsensitiveComparer.cs
- WebPartHeaderCloseVerb.cs
- cookiecontainer.cs
- TypeSystemProvider.cs
- IDataContractSurrogate.cs
- NameObjectCollectionBase.cs
- RecognizerBase.cs
- PageTheme.cs
- UnionExpr.cs
- _BufferOffsetSize.cs
- BinaryEditor.cs
- ErrorItem.cs
- SynchronizationLockException.cs
- XmlTextWriter.cs
- BamlRecords.cs
- DynamicPropertyHolder.cs
- ObjectIDGenerator.cs
- ChannelPool.cs
- VisualBrush.cs
- SiteMapHierarchicalDataSourceView.cs
- PublisherMembershipCondition.cs
- PtsHost.cs
- CompiledELinqQueryState.cs
- OleDbDataAdapter.cs
- IpcClientManager.cs
- HttpPostProtocolImporter.cs
- TreeNode.cs
- DataGridPagerStyle.cs
- FixedHyperLink.cs
- WorkflowOperationInvoker.cs
- _OSSOCK.cs
- KnowledgeBase.cs
- FontClient.cs
- StringBuilder.cs
- ObjectAssociationEndMapping.cs
- EnumBuilder.cs
- InstanceCompleteException.cs
- RoleBoolean.cs
- LocalIdCollection.cs
- SubstitutionResponseElement.cs
- SelectingProviderEventArgs.cs
- XDRSchema.cs
- SqlXmlStorage.cs
- CryptographicAttribute.cs
- XmlResolver.cs
- CaseStatementProjectedSlot.cs
- SqlProviderUtilities.cs
- SQLBinaryStorage.cs
- CodeObject.cs
- AutoGeneratedField.cs
- Header.cs
- RootBuilder.cs
- BoundingRectTracker.cs
- PersonalizableAttribute.cs
- PropertyCondition.cs
- TextRangeEditTables.cs
- DPAPIProtectedConfigurationProvider.cs
- ReliableOutputConnection.cs
- Image.cs
- PersistChildrenAttribute.cs
- TextRenderer.cs
- DropSourceBehavior.cs
- WebPartDeleteVerb.cs
- CursorConverter.cs
- HttpWebRequestElement.cs
- DynamicDataRouteHandler.cs
- XmlSequenceWriter.cs
- RecordConverter.cs
- StructuredTypeInfo.cs
- HealthMonitoringSectionHelper.cs
- DataBindEngine.cs
- ListViewInsertionMark.cs
- GetCardDetailsRequest.cs
- ListViewPagedDataSource.cs
- CodeExpressionStatement.cs
- Rotation3D.cs
- MemberAssignmentAnalysis.cs
- VariantWrapper.cs
- Propagator.cs
- SmtpFailedRecipientException.cs
- MexHttpBindingCollectionElement.cs
- GPRECTF.cs
- DataColumnMappingCollection.cs
- StorageInfo.cs
- smtppermission.cs
- ReferenceSchema.cs
- CompoundFileStreamReference.cs
- RuntimeWrappedException.cs
- KnownTypeHelper.cs
- AlphabeticalEnumConverter.cs
- WindowsFormsHostAutomationPeer.cs
- OperationParameterInfo.cs
- CacheMemory.cs
- OrderedHashRepartitionEnumerator.cs
- InkCanvas.cs
- RegexInterpreter.cs