Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Security / Policy / IBuiltInEvidence.cs / 1 / IBuiltInEvidence.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return value; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MimePart.cs
- WSFederationHttpBindingElement.cs
- DataTableNewRowEvent.cs
- NumericUpDownAcceleration.cs
- SctClaimDictionary.cs
- DbDataSourceEnumerator.cs
- DetailsViewCommandEventArgs.cs
- XmlNodeComparer.cs
- CollectionEditorDialog.cs
- GroupBoxRenderer.cs
- IImplicitResourceProvider.cs
- Context.cs
- SiteMapProvider.cs
- DataGridViewImageCell.cs
- SoapInteropTypes.cs
- SharedPersonalizationStateInfo.cs
- wgx_exports.cs
- XmlILOptimizerVisitor.cs
- XsltInput.cs
- MessageSecurityOverTcpElement.cs
- RequestSecurityTokenResponseCollection.cs
- ObjectConverter.cs
- MSAAEventDispatcher.cs
- SortFieldComparer.cs
- EventLogPermissionEntryCollection.cs
- TreeNodeConverter.cs
- ParameterSubsegment.cs
- oledbmetadatacolumnnames.cs
- ObjectStateManager.cs
- LinqDataSourceStatusEventArgs.cs
- ZipIOFileItemStream.cs
- RepeatButton.cs
- MimeTypeMapper.cs
- BitmapEffectInput.cs
- TextDecorations.cs
- HostingEnvironmentSection.cs
- XmlSchemaParticle.cs
- cookiecontainer.cs
- UnicodeEncoding.cs
- XmlArrayAttribute.cs
- PKCS1MaskGenerationMethod.cs
- TreeNodeCollection.cs
- DecryptedHeader.cs
- StackBuilderSink.cs
- AsmxEndpointPickerExtension.cs
- Oid.cs
- HandledMouseEvent.cs
- FlowDocumentView.cs
- GenericWebPart.cs
- TextWriter.cs
- NotFiniteNumberException.cs
- _NtlmClient.cs
- PolygonHotSpot.cs
- HttpDebugHandler.cs
- XmlAttributeAttribute.cs
- Console.cs
- ExpressionBindings.cs
- ExpressionEditorSheet.cs
- TextEditorContextMenu.cs
- SharedConnectionInfo.cs
- ObjectToken.cs
- HttpInputStream.cs
- OSEnvironmentHelper.cs
- MarkupCompilePass2.cs
- KeyValueInternalCollection.cs
- RowParagraph.cs
- DataGridViewRowsRemovedEventArgs.cs
- EntityCollection.cs
- BindingExpression.cs
- OverrideMode.cs
- OdbcUtils.cs
- RegexStringValidatorAttribute.cs
- __TransparentProxy.cs
- SecurityTokenValidationException.cs
- DataTableCollection.cs
- _KerberosClient.cs
- MailBnfHelper.cs
- StylusButtonCollection.cs
- CodeValidator.cs
- XmlReader.cs
- SHA512Managed.cs
- TabControlDesigner.cs
- DataGridViewLinkCell.cs
- WebPartZoneCollection.cs
- InputReferenceExpression.cs
- MetadataArtifactLoaderFile.cs
- ForEachAction.cs
- MapPathBasedVirtualPathProvider.cs
- RsaSecurityToken.cs
- OrderByQueryOptionExpression.cs
- TaskHelper.cs
- precedingquery.cs
- Statements.cs
- WCFServiceClientProxyGenerator.cs
- DataGridHeaderBorder.cs
- RenderingBiasValidation.cs
- ListSortDescriptionCollection.cs
- WmiEventSink.cs
- WindowsScroll.cs
- HwndAppCommandInputProvider.cs