Laden...

Forenbeiträge von iced-t89 Ingesamt 279 Beiträge

24.01.2012 - 11:38 Uhr

Das man den Exception-Typ bei HandleError spezifizieren kann weis ich 😉.

Nichts desto trotz hast Du bei jedem Request und in jedem Controller Request.Url

Ich glaube die Information wird mir weiterhelfen, danke 😄

24.01.2012 - 10:05 Uhr

Hallo,

ich fange den Fehler mittels [HandleError] an einem Basiscontroller ab.

Mag sein das dies kein gutes Vorgehen ist, zudem kann es sein das, dass besagte Vorgehen spezialisiert nur auf bestimmte Fehler angewendet wird, das spielt jetzt aber keine Rolle die Frage war nur wie ich so etwas bewerkstelligen kann, an welchen stellen dies, wie eingesetzt wird steht hier nicht zur Debatte.

Ich hoffe das klang nicht zu harsch.... 😉

Ich werde die von dir vorgeschlagenen Möglichkeiten mal gegenprüfen!

24.01.2012 - 09:44 Uhr

[ASP.NET MVC 3]

Hallo an alle,

folgende Situation:

Im Falle eines Fehlers leiten wir den Nutzer an eine Fehlerseite weiter "FatalError", nun habe ich die Anforderung das bei einem Pagerefresh versucht werden soll die Seite, welche den Fehler ausgelöst hat erneut zu laden und im Fehlerfall natürlich wieder auf die Fehlerseite umzulenken.

Kann mir jemand bezüglich dieser Situation ein paar Tipps geben wie ich dies umsetzen könnte?
Ich erwarte keine komplette Lösung, sondern nur einen Stoß in die richtige Richtung 😄.

Mit freundlichen Grüßen,
Jan

22.12.2011 - 15:35 Uhr

Die kleinere und so ähnlich heißende erzeugte Library könnte eine Interop-Assembly sein.

Sowas in der Art wie autoit.interop.dll vllt.?

14.10.2011 - 16:24 Uhr

Hi,

das Control kann nicht freigegeben werden wenn es irgendwo noch Referenziert ist (z.b. von deiner UI verwendet wird).

07.09.2011 - 08:41 Uhr

Wieso nimmst du nicht eine fertige Setup-Lösung, wie von Visual Studio oder eine andere, gibt ja auch eine Freie?

02.09.2011 - 10:03 Uhr

Hey,

ja ich habe versucht das Pipe-Zeichen zu escapen.

var psCommand = "Get-MailboxStatistics -Identity '{0}\{1}' | SELECT TotalItemSize"

Dies hat aber leider nix am Verhalten geändert.

01.09.2011 - 13:40 Uhr

HeyHo,

ich habe folgendes Problem mit der Ausführung eines Powershell Commands mittels C#.

Folgendes Statement wird bei einem Aufruf mittels

ICollection<PSObject> result = this.powershell.Invoke();
var psCommand = "Get-MailboxStatistics -Identity '{0}\\{1}' | SELECT TotalItemSize"

terminiert. Dies geschieht immer mit der Meldung das er das SELECT-Statement nicht erkannt hat. Dieses Problem bestand schonmal vor ein paar Monaten als ein Kollege mit Powershell-Commands gearbeitet hat welche dieses Pipe-Char beinhalten.

Er kann sich leider nicht mehr erinnern wie er das problem gelöst hat 😦.
Zudem lässt sich das Statement ohne Probleme direkt über die Powershell ausführen

Wisst ihr was zu tun ist? Sicher ist aufjedenfall das es an dem Pipe-Char liegt.

13.08.2011 - 11:36 Uhr

Hi,

mit

myExpandoObject.GetType().GetProperties(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance)

kommst du an die Eigenschaften des ExpandoObjects.

Innerhalb der Eigenschaften "Keys" und "Values" befinden sich Informationen zu deinen hinzugefügten Eigenschaften.

In "Keys" demnach der Membername und in "Values" deren Werte.

Auf die Schnelle konnte ich aber nicht feststellen ob sich irgendwo noch Typinformationen zu den Eigenschaften befinden.

Mittels

MethodInfo tryAddMemberMethod = myExpandoObject.GetType().GetMethod("TryAddMember", BindingFlags.Instance | BindingFlags.Public |BindingFlags.NonPublic);

            tryAddMemberMethod.Invoke(z, new object[]
                                {
                                    "NeuerTest", 334
                                });


            var neuerTest = z.NeuerTest;

Kannst du sogar dynamisch zur Laufzeit dynamische Member zu einem dynamischen Typen (ExpandoObject) hinzufügen.

Wie gesagt, das würde alles das Prinzip von Reflection untergraben

Wieso sollte das System von Reflektion untergraben werden Wenn man dynamisch erzeugte Typen mit dieser reflektieren kann? Das ergibt keinen Sinn, es würde eher Sinn ergeben zu sagen das das System von Reflektion untergraben wird wenn es Typen im Typsystem gibt die nicht mit Reflektion untersucht werden können!

09.08.2011 - 10:32 Uhr

Morgen,

und was ist an deiner Validierungs-Methodik besser als an Attribut-basierter Validierung (DataAnnotations (+Enterprise Library) + SelfValidation?

29.07.2011 - 10:06 Uhr

Hallo,

gibt es dein Programm auch in einer nicht installierbaren Version, zum Beispiel als Zip- oder Rar-Archiv?

Grüße,
Jan

15.06.2011 - 13:57 Uhr

Ja!
Am besten noch in Kombination mit IDataErrorInfo und man kann vor dem Speichern noch schön alles validieren.

*Zustimm*

Funktioniert bei WPF dank DataBinding noch viel schöner als bei WinForms .-)

15.06.2011 - 08:27 Uhr

Ich würde im ViewModel, IEditableObject implementieren 😃

25.05.2011 - 14:31 Uhr

Oder man eignet sich das fehlende Wissen an, anstatt Technologien in bereichen zu verwenden wo sie nicht hingehören!

25.05.2011 - 08:57 Uhr

Da man in html zum Teil aufgrund von CSS und ähnlichem schönere Darstellungen als mit Windows Forms erzielen kann, wollte ich für ein aktuelles Projekt die Oberfläche rein in html gestalten.

Deine Anforderung ist "eine bessere Darstellung als Windows Forms - in einer DesktopAnwendung erzielen" also solltest du wohl schon WPF benutzen, ich wüsste nicht warum HTML/ Css/ Javascript in einem Webbrowser-Control, welches eine DesktopAnwendung "simulieren" soll mehr sinn macht als direkt eine Technologie die für DesktopAnwendungen gedacht ist?!

03.05.2011 - 15:09 Uhr

Bitte stelle deine Frage genauer Oo

02.05.2011 - 20:25 Uhr

Hey hey hey,

für dein Programm bietet sich eine Plugin-Architektur an, siehe MAF und/oder MEF 😄

02.05.2011 - 11:07 Uhr

Ich muss jedoch generell prüfen, ob ein Objekt ein Interface implementiert. Hierbei kenne ich nur den Basistyp des Objektes und den Basistyp des Interfaces. Das Interface selbst ist nicht bekannt.

Wie willst du prüfen ob ein Typ ein bestimmtes Interface implementiert wenn du nur den Basistyp kennst? Du kannst ja von dem Basistyp nicht auf den abgeleiteten Typ schließen ohne diesen nicht zu kennen.

Imho lässt sich dein Vorhaben nur mit Reflection lösen.
um zu sehen ob ein typ ein Interface implementiert kannst du "IsAssignableFrom" (prüft ob der typ in den angebenen konvertiert werden kan) oder "GetInterfaces" verwenden.

21.04.2011 - 11:51 Uhr

Benütz ich als Wert eine selbsterstelle Klasse

Ja, wäre zu empfehlen.

Sowas wie KeyValuePair<TKey, TValue>()? 😄 ist natürlich readonly, das darf man net vergessen 😛

20.04.2011 - 17:34 Uhr

Implementiere IEditableObject für dein ViewModel und arbeite damit, dann kannst du beim abbrechen dein Objekt zurückrollen und beim speichern das Backup verwerfen und lässt alles so 😄

18.04.2011 - 16:04 Uhr

Wie gesagt ich habe keine Ahnung wofür man das brauchen sollte...

Wieso machst du dir dann die Mühe so etwas zu programmieren?

Soetwas, ebenfalls "EventToCommand" benannt existiert schon im MVVM Light Toolkit von Codeplex ^^

18.04.2011 - 16:01 Uhr

Insofern ist die Hauptfrage IMHO, wie man per Reflection eine Instanz einer Generischen Klasse erzeugen kann.

Das geht mittels:


Type typeOfOC = typeof(ObservableCollection<>);
ObservableCollection<DeinTyp> deineOC = typeOfOC.MakeGenericType(typeof(DeinTyp)) as ObservableCollection<DeinTyp>;

So in der Art 😄

15.04.2011 - 10:14 Uhr

Aber wie komm ich nun von meinem IQueryable<T> aus der Linq2Sel zu einer ObervableCollection ? 😄

Vllt. über


new ObservableCollection<DeinDatentyp>(dasErgebnisDeinerAbfrage);

oO

05.04.2011 - 08:04 Uhr

Nur sobald ich im Desginer auch nur die kleinste Änderung an der .cs mache sind fast alle Strings gelöscht - keine Ahnung warum 😦

Die .cs-Datei wird aus der Designer-Datei generiert!

01.04.2011 - 13:29 Uhr

Hi,

wie sollen wir das beurteilen?

23.03.2011 - 09:51 Uhr

Hi,

wenn du mit deinem "DbAccess" den ObjectContext meinst den das EF erzeugt kannst du
anstatt direkt auf das Property des Entitysets zu gehen auch CreateObjectSet<TEntityType>() jedesmal aufrufne und deine queries auf diesem ausführen.


public TEntity GetEntity<TEntity>(int id)
where TEntity : IEntityWithId
{
return DbAccess.CreateObjectSet<TEntity>.Where(p => p.id == id).FirstOrDefault();
}

vorrausgesetzt alle entitäten implementieren ein interface wie


interface IEntityWithId
{
 int id { get; set;}
}

21.03.2011 - 10:37 Uhr

Assembly:

.NET Reflector

Web:

Firebug

17.03.2011 - 15:17 Uhr

Ich hab gerade Wayne von diesem Artikel erzählt, er fand ihn gut!

15.03.2011 - 13:41 Uhr

Hehe irgendwie cool ^^

14.03.2011 - 16:11 Uhr

Das datagrid liest doch den datentyp der an die spalte gebundenen property aus.

14.03.2011 - 09:52 Uhr

Ok danke,

also kurz auf deutsch, innerhalb von 30 tagen sind alle Major upgrades kostenlos ansonsten darf ich zahlen.

Alle minor updates sind kostenlos!

14.03.2011 - 09:39 Uhr

Da hätte ich gleich mal ne frage auf die ich noch net richtig ne antwort bekommen habe.
wie läuft das mit den 3 neuen Reflector versionen von den updates her?
Muss ich nur für Major releases wieder neu zahlen oder ist das auf 1 - 2 jahre begrenzt?

12.03.2011 - 13:48 Uhr

So jungs, nun ises aus mit dem guten Reflector:

http://www.reflector.net/

Ab sofort darf jeder zahlen 😦

28.02.2011 - 22:00 Uhr

Also aus eigener, kürzlich gesammelter Erfahrung, kann ich sagen das ich das Ribbon von Microsoft empfehlen kann 😃

08.01.2011 - 12:53 Uhr

hallo,

ich denke winSharp93 meinte das du das bitmap im Host cachen sollst 😉

20.12.2010 - 20:38 Uhr

Versuchs mal mit "natural sorting"

30.11.2010 - 15:48 Uhr

PrintDialog ist wie OpenFileDialog und SaveFileDialog von CommonDialog abgeleitet und müsste eine Title Eigenschaft haben die du modifizieren kannst.

26.11.2010 - 08:22 Uhr

Die tatsächlichen Argumente, die eine Funktion bei einem Aufruf übergeben bekommt, heißen Aktualparameter

Beispiel:

void Test(String str, Int32 i) //str und i sind "aktual parameter"

Test("sfs", 9); // "sfs" und 9 sind "formal parameter"

19.11.2010 - 14:48 Uhr

Also wie zu erwarten war funktioniert die methode von gfoidl 😃
Das tolle daran ist das man diese Methode mit einer kleinen änderung auch für das gegenteil nutzen kann, nämlich um die Schnittmenge zu bilden (Intersect).

19.11.2010 - 14:32 Uhr

Hi,

warum nicht mit Where?

C#-Code:
cplxList.Where(cplx => !smplList.Contains(cplx.GlobalIdentifier));

@MarsStein: genauso ist es nun als Lösung erstmal umgesetzt 😃!
@Taipi88: Nein ich habe leider keine Möglichkeit die komplexen Klassen anzupassen 😮!

Joar! 😃

19.11.2010 - 14:14 Uhr

Hallo,

ich habe zwei Listen, die eine ist eine List<Guid> (Ausschlussliste),
die zweite ist die wichtige von beiden, es ist eine List<SomeComplexObject> die Objekte dieser liste haben ein Property GlobalIdentifier vom Typ Guid (toll).

Nun zum Problem: Ich muss aus der Liste mit den komplexen Objekten die rausfiltern welche als Wert von GlobalIdentifier NICHT auf der Ausschlussliste sind.

bsp.:

cplx->GlobalIdentifier [GUID1]
cplx->GlobalIdentifier [GUID2]
cplx->GlobalIdentifier [GUID3]

smpl->[GUID2]

Ergebnis:

newCplx->GlobalIdentifier [GUID1]
newCplx->GlobalIdentifier [GUID3]

Umsetzen wollte ich dies mit der Extension Method Except, dieser erwartet jedoch 2 Listen des selben generischen Typs, ich kann diese also nicht auf meinen Anwendungsfall anwenden.

Wie könnte man sowas möglichst wiederverwendbar abbilden?

Gruß,
Jan

17.11.2010 - 19:21 Uhr

Jup also eifnaches wider reinkopieren nachdem man sie von dort gesichert hat funktioniert, sie müssen dann jedoch über den extension manager reaktiviert werden (erscheinen also als deaktiviert)!

😃 closed

17.11.2010 - 19:15 Uhr

Ah gut alles klar, ich probier mal ob einfaches kopieren reicht und sage gleich bescheid 😃

17.11.2010 - 18:24 Uhr

Hallo,

gibt es eine Möglichkeit meine, über den Erweiterungsmanager, installierten addins irgendwie zu backup damit ich diese bei einer neuinstallation gleich griffparat habe?

Grüße,
Jan

12.11.2010 - 11:47 Uhr

Tatsache der Regex funzt. Vielen dank 😃

12.11.2010 - 11:33 Uhr

Oh nein noch nicht, geht sofort los 😃, ich erstatte Zeitnah Bericht! ^^

12.11.2010 - 11:12 Uhr

Weitere Beispiele sind:

ProcessWindowStyle
ProcessPriorityClass
Office2007Blue
SparklePuprle
Office2010Black

Ist natürlich auch Möglich das der Zahlenblock am Anfang oder Ende kommt!

12.11.2010 - 10:20 Uhr

Hm Regex ist sicherlich die beste Lösung für dieses Problem, jedoch habe ich keine Ahnung von Regex. (Ich erwarte nicht das ich eine Fertige Lösung kriege)

:-|

12.11.2010 - 10:03 Uhr

Hallo,

ich stehe vor dem Problem das ich einen String (z.B. "Von2009BisHeute") in seine Worte aufteilen muss.
Sprich das Ergebnis muss so aussehen "Von 2009 Bis Heute". Ich habe leider rechtherzlich wenig Ahnung von Regex!

Könnt Ihr mir vllt. Tipps geben wie ich das anstellen könnte?

Mit freundlichen Grüße,
Jan

03.11.2010 - 21:30 Uhr

Hallo,

wie der Titel schon sagt ist dieser thread speziell an LightCore begeisterte gerichtet,

und zwar folgende Frage: wie funktioniert denn die Container.InjectProperties-Methode, und wie muss ich das übergebene Objekt aufbauen damit die Properties injektiert werden?

Mit freundlichen Grüßen,
Jan

Edit: push