Articles of .net

Passare un stream a Debug.Write ()

Sto eseguendo un’utilità da riga di comando utilizzando Process.Start . Per scopi di debug mi piacerebbe avere il suo stream di output per il pannello Debug Output di Visual Studio ( Debug.Write ). Mi piacerebbe farlo in tempo reale piuttosto che aspettare che il processo si completi e poi scrivere tutto in una volta. So […]

C’è una differenza tra i metodi di transazione SMO ServerConnection e l’utilizzo della proprietà SqlConnectionObject?

Sto usando SMO per creare database e tabelle su un server SQL. Voglio farlo in una transazione. Entrambi questi metodi sono validi ed equivalenti: Primo metodo: Server server; //… server.ConnectionContext.BeginTransaction(); //… server.ConnectionContext.CommitTransaction(); Secondo metodo: Server server; // … SqlConnection conn = server.ConnectionContext.SqlConnectionObject; SqlTransaction trans = conn.BeginTransaction(); // … trans.Commit();

Come posso passare una matrice (per riferimento, in VB6) a una subroutine C \ C ++ * .dll?

Ho bisogno di passare una matrice vuota di varianti a una DLL scritta in C (e disponibile su tutte le versioni di Windows), e il codice C (di cui non ho il controllo e non posso modificare) popolerà la matrice vuota di varianti con il suo ritorno valori. Bascalmente, quando provo questo – la matrice […]

Come faccio a chiamare metodi con variabili di riferimento con Expression Trees

Sto cercando di capire come creare un’espressione che chiama un metodo che ha un parametro di riferimento. Lasciatemi spiegare la mia domanda con un esempio semplice (ma artificiale). Considera il metodo: public static int TwiceTheInput(int x) { return x*2; } Posso creare un’espressione per chiamare il metodo sopra facendo qualcosa del tipo: { var inputVar […]

Incluso un assieme dipendente in un pacchetto NuGet in VS2017

Ho una soluzione con 2 progetti (NET Core). Il primo progetto (libreria) contiene l’assembly principale, l’altro progetto (libreria) contiene un assembly con risorse, interfacce e altre cose. Il progetto principale fa riferimento al secondo progetto. Sto usando Visual Studio 2017. Quando creo un pacchetto NuGet dal progetto principale, l’assembly satellite non è incluso nella cartella […]

Utilizzando le classi vb.net in c #

Come posso creare un tipo in vb.net e usare il tipo in c #? Credo di aver bisogno di compilare il progetto vb e aggiungere un riferimento alla DLL, ma non ho idea se questo è il modo giusto per farlo, o il riferimento sarà valido. Fare questo non è per divertimento, abbiamo del codice […]

Come posso usare la class JsonObject?

Sto costruendo su Windows Phone 7. Ho notato nella documentazione che posso: JsonObject user = (JsonObject)JsonObject.Load(responseStream); bool isMember = user[“IsMember”]; string name = user[“Name”]; int age = user[“Age”]; Come posso importare la class JsonObject?

Dovrei chiamare Close () su ServiceController?

Attualmente ho un metodo come questo: private bool IsMyServiceRunning(string serviceName) { if (String.IsNullOrEmpty(serviceName)) throw new InvalidOperationException(“ServiceName cannot be null or empty”); using (var service = new ServiceController(serviceName)) { if (service.Status == ServiceControllerStatus.Running) return true; else return false; } } È questo il modo giusto di usare la class ServiceController? La ragione per cui chiedo è […]

Serializzare il tipo int senza virgolette

Ho la seguente class da serializzare: [Serializable] public class LabelRectangle { [XmlAttribute] public int X { get; set; } [XmlAttribute] public int Y { get; set; } [XmlAttribute] public int Width { get; set; } [XmlAttribute] public int Height { get; set; } } e sarà serializzato e assomiglia a questo ma vorrei ottenere il […]

Rich Text Box per evidenziare il blocco di testo senza selezionare

Ho bisogno che una parte del mio testo in formato RTB sia evidenziata non nel senso di cambiare lo stile / colore del carattere, ma nel senso di fare una selezione di blocchi con un colore particolare. Questo è simile a come Visual Studio evidenzia una linea durante la modalità di debug. La cosa importante […]