.net - Extension Methods In VB 2008 Assembly Cannot Be Used In A C# Project?

Jun 1, 2011

I wrote some string extension methods in a VB assembly and am unit testing them from a C# project. However, C# acts like it cannot see the the extension methods, when other VB projects reference the VB assembly they have no problem. Both the VB assemebly and the C# test project are targeting .Net 3.5. Is there a way around this?

[Code]...

View 1 Replies


ADVERTISEMENT

.net - Extension Methods In T4?

Mar 28, 2012

I'm trying to use PGK.Extensions in a T4 template in VS2008 for VB.NET and I get:

RemoveAllSpecialCharacters is not a member of string..

My T4 headers:

<#@ template language="VB" hostspecific="false" debug="true" inherits="Microsoft.VisualStudio.TextTemplating.VSHost.ModelingTextTransformation" #>
<#@ output extension="vb" #>
<#@ assembly name="PGK.Extensions.dll" #> // the dll is found
<#@ import namespace="StringExtensions" #> //Try with and without namespace

[Code]...

View 1 Replies

Why Use Extension Methods

Jan 7, 2010

I would like to know your opinion on extension methods. Sure, it is a nice feature and makes you feel powerful. It's great to see your own method pop up when typing in a object. But it doesn't really add something new... You can get the job done with normal methods as well. I think extension methods do not belong in object oriented programming. It makes your code easier to read but harder to understand for someone else.

View 2 Replies

.net - Extension Methods Error ?

Mar 7, 2011

CODE:

View 2 Replies

Asp.net Mvc - Combining Extension Methods?

Sep 5, 2009

I'm trying to write 2 extension methods to handle Enum types.One to use the description attribute to give some better explanation to the enum options and a second method to list the enum options and their description to use in a selectlist or some kind of collection.You can read my code up to now here:

<Extension()> _
Public Function ToDescriptionString(ByVal en As System.Enum) As String
Dim type As Type = en.GetType
Dim entries() As String = en.ToString().Split(","c)

[code]....

So my problem is both extension methods don't work that well together. The methods that converts the enum options to an ienumerable can't use the extension method to get the description.

View 1 Replies

Extension Methods For Object

Nov 9, 2011

I wonder why it's impossible to create and extension method for Object? I use Excel PIA. The property Cells of Worksheet returns Object (if using with indexes). For example, Worksheet.Cells(1, 1) returns Object type. I know it's a Range object, and I want to cast it to Range. It would be convenient to write following:[code]

View 5 Replies

How Do Extension Methods Really Work

Jan 25, 2010

I know what extension methods are, how to create and use them, but I wanted to know more about how they actually work. How do they "attach" themselves to the type of object that you are extending? Or is there even an attachment being made. I know want to know more about the inner workings, etc.. I looked around and read several different blog posts about extensions and not one of them discusses how they actually work.

View 6 Replies

.net - Extension Methods In Referenced Assemblies?

Sep 16, 2010

If I try to call my extension method which is defined like this:

Module LinqExtensions
<System.Runtime.CompilerServices.Extension()> _
Public Function ToSortableBindingList(Of TSource)(ByVal source As IEnumerable(Of TSource))

[code].....

View 1 Replies

.net - Syntax And String Extension Methods

Aug 30, 2011

Code in VB.NET

[Code]...

works very well. So seems some consistency miss of the string constant behavior.

2) Have a look on the COMMENTS (in the attached picture). The words "custom", "string" and "error" are highlighted, however they are in the comments, so should be green, not blue.

Why this? What workaround? EDIT: Declared as "bug" in Microsoft Connect (even if is not more that a syntactic "miss")... EDIT 2: As remarked Hans Passant, standard string methods, like "cucu".Trim() does not work either.

View 2 Replies

.net - Using Extension Methods From Within An Object's Constructor?

Feb 8, 2010

Consider the following:

Public Module Extensions
<Extension()> _
Public Sub Initialize(ByRef Target as SomeClass, ByVal SomeParam as Something )

[code].....

Why is Case 1 failing to initialize the object as expected?

View 1 Replies

How To Know If Class Has Been Extended With Extension Methods

May 30, 2012

In VB.NET or C#, is there a way to determine if a class has been extended with extension methods?

View 3 Replies

Way To Add An Overload To A Method That Already Has One Or More Extension Methods?

Jan 8, 2010

Is there anyway to add an overload "extension method" to a method that already has one or more extension methods?For example theString.Contains method has two extension methods totalling 3 separate versions.Is there anyway to add an extra extension method also called "Contains" ?By the way I have tried it but the IDE does not seem to recognise additional EXTENSION methods where a method already hasone or more extension methods.Is there anyway around this restriction?In other words I would like to be able to change the Extension method below from"Contain" to "Contains" but it seems it is not recognised.

Option Strict On
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

[code].....

View 4 Replies

.net - Extension Methods From C# Dll Doesn't Work As Extensions?

Sep 17, 2010

I made a library in C# and I've been told by people that one of mine methods don't work in VB.NET as extension [UR]

this is the method:

public static PropertyDescriptorCollection GetProps(this object o)
{
return GetProps(o.GetType());
}

View 1 Replies

Extension Select Methods For Entity Framework?

Dec 14, 2011

I have many similar calls to database and they work fine

Using ta As New QT_SSTEntities
Return ta.Product.
Select(Function(c) New RadComboBoxData() With {.Text = c.FieldName1, .Value = c.FieldName1}).

[Code].....

View 1 Replies

Get The Classes, Methods Inside An Net Assembly?

Aug 22, 2009

I used reflection to get the classes, methods inside an Net assembly. Everything works fine when a function only have one version (not overloaded), but when i get overloaded versions i can't get any version...

I build a simple application with a simple class and added a method with two versions, and i can get the correct version using the GetMethod.I don't know if it's the parameters type, but i can get it work. Example, the sub BASS_Init has 2 versions

BASS_Init(ByVal device As Integer, ByVal freq As Integer, ByVal flags As Un4seen.Bass.BASSInit, ByVal win As System.IntPtr, ByVal clsid As System.Guid)and

BASS_Init(ByVal device As Integer, ByVal freq As Integer, ByVal flags As Un4seen.Bass.BASSInit, ByVal win As System.IntPtr) And one of the next two should work, but none works get nothing every time:

[Code]...

View 4 Replies

.net - Check That Extension Methods On An Array Got A Specific Size?

May 30, 2012

I'm using extension methods based on an array and I would like to know if there is an easy way to check that array got a specify size instead of me doing a copy paste of

if array.count != 1000
throw new exception "size of the array does not match"
in about ~50 extensions

this a small sample of extensions that I use, I got WAY more

<Extension()>
Public Function IsWhite(ByVal board() As bitPiece, ByVal pos As Integer) As Boolean
Return (board(pos) And bitPiece.White) = bitPiece.White
End Function

[code]....

View 3 Replies

Doesn't C# Extension Methods Allow Passing Parameters By Reference?

Aug 11, 2009

Is it really impossible to create an extension method in C# where the instance is passed as a reference?

Heres a sample VB.NET console app:
Imports System.Runtime.CompilerServices
Module Module1

[code].....

View 3 Replies

LINQ To XML Result Object Not Showing Extension Methods

Jan 9, 2012

I have the code as below:
Dim xdTest As XDocument = XDocument.Load(GetXMLPath())
Dim objResult = From xe In xdTest.Elements("Some Element") _
Where xe.Element("strName").Value = strInput _
Select xe.Element("intValue").Value
objResult.
I cannot access any extension methods for objResult, like .ToList() or .First(). The file imports System.Linq and the project is targeted to .NET 3.5. How do I get the extension methods back?

View 1 Replies

MVC2 Extension Methods Throwing Errors In Views?

Nov 21, 2011

I have a project written in MVC2 and VB.NET. I use a lot of htmlhelper extension methods,and I have them all in a public module. They work just fine, and I can compile and run my project. I reference the namespace they are in with this:<%@ Import Namespace="MyProject.WebUI.Extensions" %>So, again, they work great, my project runs and compiles without a hitch.The problem is that each one of these extension methods is shown as an error:

Error 33 'TabbedMenu' is not a member of 'System.Web.Mvc.HtmlHelper(Of Object)'. C:ProjectsMyProjectMyProject.WebUIViewsSharedSite.Master 23 21 MyProject.WebUI

[code]....

View 2 Replies

Silverlight - Useful Extension Methods In System.data.* Namespace?

Nov 21, 2011

I have a number of very useful extension methods that I'd like to use in my Silverlight project.I've pasted the Module here [URL]The problem I'm having is that visual studio complains that the dlls my module have been written against have not been built against the Silverlight runtime.Is there an easy way to get these extension methods working in Silverlight?I'm thinking my main hurdle is getting IObjectSet and ObjectContext to run against the Silverlight run-time - perhaps there's another way to expose these methods that I'm not aware of.

View 1 Replies

Dynamic Assembly Loading And Using 'Shared' Methods?

Dec 20, 2011

I now have a need to dynamically load a dll into my application and I've found the reflection/assembly information and it's fairly easy to implement so I thought I was on my way. However, I quickly found out that I'm only able to use 'shared' methods. What I was originally thinking was I could have one shared method 'library.beginprocess' and then that would make all the necessary calls to the other methods, but this doesn't work unless all the other methods and class level objects are also shared.

I feel like I'm missing something or somethings just going right over my head. I've looked at many, many sites and examples, but I've only run across examples that expose 1 method,[URL]..which explain how to implement a plugin architechture, which I have not tried yet, but maybe would allow me to keep my class structure the same without having to make everything shared?

View 14 Replies

C# - Why Do We So Many Kinds Of Assembly Loading Methods - Only LoadFrom() Is Applicable?

Sep 25, 2010

AFAIK, there're 3 methods to load an assembly into a AppDomain:

Assembly.Load()
Assembly.LoadFrom()
Assembly.LoadFile()

The LoadFrom() method takes the assembly filepath as its argument, but the filepath is merely providing the assembly identity information as a clue to the CLR. The LoadFrom() method still internally calls Load() with that identity information. So it is quite possible that LoadFrom(filepath) will load a totally different assembly from the one specified by the filepath. But the tame LoadFile() method will just load the assembly we specified.

I am wondering why do we need the LoadFrom() method? It adds nothing but confusion and pitfall. Is there any scenario that only LoadFrom() is applicable?

View 3 Replies

Calling Methods In Non-assembly (non-managed) Dlls Through Reflection In .net?

Dec 26, 2011

I want to use reflection to dynamically call a dll (not an assembly, non-managed, possibly COM object model) in vb.net.I've seen several different methods of calling a method in a dll that is a .net assembly - but I have not found the way to dynamically call a method inside of a dll like user32.dll or winmm.dll. I believe this would be called late-binding?

The reason I'm asking is because I am building a language that will depend on external libraries for lots of different functionality. An example (in this language I'm building):

Declare Function mciSendStringA using "winmm.dll" (strCommand As String, strReturn As String, returnLength As Integer, blah As Integer) As Integer

Declare Function WriteConsoleA using "kernel32.dll" (hConsoleOutput As Integer, lpBuffer As String, numberofcharstowrite as Integer, lpReserved as Integer) As Boolean

When I build the interpreter for the call to mciSendString in winmm.dll, how can I use reflection to handle this? I want the user to be able to reference any dll/method they wish.Can I get some guidance in the right direction? Perhaps even some vb.net code that I can take apart and understand?

View 1 Replies

Could Not Load File Or Assembly"project Name" Or One Of Its Dependencies.the Module Was Expected To Contain An Assembly Manifest

May 31, 2009

When ever I finish simple programs no matter what it is and i click to debug it it comes up"Error while trying to run project:could not load file or assembly"project name" or one of its dependencies.the module was expected to contain an assembly manifest"

View 4 Replies

VS 2008 Unable To Emit Assembly: Referenced Assembly AxInterop.MSFlexGridLib Does Not Have A Strong Name

Dec 4, 2009

I have recently upgraded an VB6 project to vs2008. I was almost finished when the following error occured. Unable to emit assembly: Referenced assembly AxInterop.MSFlexGridLib does not have a strong name Prior to this error appering, I tested my app several times and it was fine. Only after publishing it did the error appear. I have tried all solutions I could find, but nothing helps. I have read [URL]

View 1 Replies

VS 2005 What Methods Of A Dll Is Used In A Project

Nov 9, 2009

I've, for exemple, a dll name infWrite add in Reference with these methods
WriteFile(vContent as string)
Close()

[code].....

View 7 Replies

Compile .sln File Extension Project?

Oct 5, 2010

I'm creating this thread simply because I can't figure out how to compile my .sln file extension project. I've basically created a Win32 application (not cmd.exe dependable) in my current project, but I just can't compile it.I can't really find a compile button?

View 1 Replies

Extension In External DLL File Isn't Seen In Project?

Jun 19, 2009

I have a simple extension which makes all chars in incoming string uppercase. I created this extension as DLL file (with namespace "Extensions"). But when I make reference to this DLL, then this namespace doesn't appear in Imports, hence I can't use my extension. Here's question: why I can't put extension into separate assembly?

View 2 Replies

VS 2008 Hide Extension When It's Not Used As An Extension?

Dec 9, 2011

If i have an extension ... say...

vb
<System.Runtime.CompilerServices.Extension()> _
Public Sub Invert(ByVal b As Bitmap)

is there any way of hiding this from inteli-sense if it is not used as an extension?so that pressing ctl+space only triggers it if you go "bitmap.Inve.." rather than prompting on "Inve..."?

View 2 Replies

.net - Check If Assembly Was Written In Project?

Dec 21, 2011

I want to check at runtime if an assembly was probably written in VB. It doesn't have to be a bullet-proof method. Maybe call GetReferencedAssemblies() and check for an assembly that all VB projects reference?

View 3 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved